je vois pas le rapport avec le problème évoqué. L'interface d'epiphany est native gtk2. Sur firefox, y a une couche en plus, XUL + CSS, d'où la différence de perf entre epiphany et firefox.
Mais là on parle de perf entre une appli sous windows et une appli gtk2 tounant sous X, et plus exactement en ce qui concerne Firefox.
bref, la version Windows et Gtk2 de Firefox ont en commun des millions de lignes de codes, et seulement un tout petit pourcentage de difference qui est en gros l'api d'appel au toolkit (toolkit windows, ou toolkit gtk2)
On ne peut vraiment pas dire qu'il y a de la part des développeurs de Mozilla une volonté d'optimiser plus la version windows que gtk : c'est faux vu le peu de ligne de code que ça concerne au final dans Firefox. Étant donné qu'en plus, ce qui pompe le plus de ressources au niveau temps processeur, voir peut etre mémoire, c'est la partie content/Layout, la partie qui calcule tous les élements à afficher à partir d'un contenu XUL, xml ou html, en tenant compte des CSS. Et dans cette partie du code, y a trés peu de différence entre la version windows et la version gtk2.
bref, à mon avis, ce qui fait donc la différence, c'est bien le toolkit utilisé. De toute façon on le voit bien : les manipulations de fenêtres sont plus réactives sous windows que sous kde ou gnome. Quand on passe de l'un à l'autre, c'est flagrant. (on s'en rend d'autant plus compte quand la machine n'est pas dernier cri ou la carte graphique de puissance trés moyenne).
[^] # Re: Gnih?
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Quel dommage que Opera ne soit pas libre. Évalué à 2.
Mais là on parle de perf entre une appli sous windows et une appli gtk2 tounant sous X, et plus exactement en ce qui concerne Firefox.
La différence entre la version Windows et la version Linux/gtk2 pour Firefox, ça concerne quelques centaines de lignes de code. Voir http://lxr.mozilla.org/mozilla1.8/source/widget/src/ et http://lxr.mozilla.org/mozilla1.8/source/gfx/src/
bref, la version Windows et Gtk2 de Firefox ont en commun des millions de lignes de codes, et seulement un tout petit pourcentage de difference qui est en gros l'api d'appel au toolkit (toolkit windows, ou toolkit gtk2)
On ne peut vraiment pas dire qu'il y a de la part des développeurs de Mozilla une volonté d'optimiser plus la version windows que gtk : c'est faux vu le peu de ligne de code que ça concerne au final dans Firefox. Étant donné qu'en plus, ce qui pompe le plus de ressources au niveau temps processeur, voir peut etre mémoire, c'est la partie content/Layout, la partie qui calcule tous les élements à afficher à partir d'un contenu XUL, xml ou html, en tenant compte des CSS. Et dans cette partie du code, y a trés peu de différence entre la version windows et la version gtk2.
bref, à mon avis, ce qui fait donc la différence, c'est bien le toolkit utilisé. De toute façon on le voit bien : les manipulations de fenêtres sont plus réactives sous windows que sous kde ou gnome. Quand on passe de l'un à l'autre, c'est flagrant. (on s'en rend d'autant plus compte quand la machine n'est pas dernier cri ou la carte graphique de puissance trés moyenne).