URL: https://linuxfr.org/users/aurelieng/journaux/performance-des-navigateur-web-linux-parent-pauvre Title: Performance des navigateur web: linux parent pauvre ? Authors: aurel Date: 2009年12月12日T15:42:21+01:00 Tags: benchmark, performance et firefox Score: 28 Cher tous, À la suite des deux journaux récents sur Chrome [1] et sur Firefox [2], j'ai décidé de me faire un petit panorama personnel des performances des navigateurs web disponibles sous Linux, dans leurs versions linux (Kubuntu 9.10) et dans leurs versions windows (Vista). Pour ce faire, j'ai utilisé les benchmarks PeaceKeeper [3] et SunSpider [4], qui valent ce qu'ils valent, et qui ont tourné sur un Intel Q9300 (quad core 2.53Ghz). Ont été testés: Firefox 3.5.5 (Linux/Windows), Swiftfox [5] (Linux) et Swiftweasel [6] (Linux), Chromium 4.0.269 (Linux/Windows), Chrome 3.0 (Windows). Voilà les résultats sous Linux: PeaceKeeper SunSpider Firefox 1330 2549 Swiftweasel 1530 2140 Swiftfox - 1141 Chromium - 476 Commentaire rapide: sur ces tests, Firefox est à la ramasse par rapport à Chromium. Il est 5.3x plus lent que Chromium sur le benchmark Sunspider. Les deux versions "optimisées" de Firefox, Swiftweasel et Swiftfox apportent leur lots d'amélioration, mais à ce petit jeu là, Swiftfox se démarque très nettement en étant 2.6x plus rapide que son papa, là où Swiftweasel ne gagne "que" 20%. Qu'on ne me dise pas que ces différences sont visibles uniquement dans les benchmarks: que les sceptiques utilisent des sites lourds (genre Wave) avec Firefox et Chromium, et ils verront que dans le premier cas, ce n'est quasi pas utilisable, alors que dans le second ça le devient. D'autre part, que; est donc le secret de fabrication de Swiftfox ? Il semble malheureusement que les binaires sont propriétaires, et puisque d'après le patch disponibles sur le site officiel [7], les changements sur les sources semblent mineurs, je ne vois que les options de compilations pour expliquer les différences. Pour ma part, j'ai essayé en -O3, et ça n'a pas changé grand chose. Comment fait donc l'auteur pour faire de ses binaires des Firefox de course, comparativement à la version "normale" ? Si c'est un secret, il gagnerait à être connu. Si ce n'est pas un secret, pourquoi est-ce que les distribs ne font pas les packages de la même façon que lui ? En plus, ce serait pratique de pouvoir recompiler Swiftfox, car il n'est disponible qu'en 32 bits (même les packages AMD64 sont en fait des x86), ce qui fait qu'il est impossible de lui faire partager les plugins avec un firefox x86_64 existant (utilisable avec la version alpha de Flash x86_64 [8]). Pas glop pour passer de l'un à l'autre, puisqu'il faut réinstaller pas mal de truc. J'aurai pu m'arrêter là, et ça aurait déjà fait un joli journal, mais je suis allé jusqu'à rebooter sous windows pour tester y Firefox, Chrome et Chromium. Et là, quelle surprise !!! PeaceKeeper Sunspider Firefox 2062 1095 Chrome 3574 497 Chromium 4649 441 Sur le test Sunspider Firefox est 2.6x plus rapide sous Windows que sous Linux, alors que Chrome et Chromium propose grosso modo la même performance, excellente, sous les deux environnements, et que cette dernière a été pas mal améliorée entre Chrome (3.0) et Chromium (4.0, daily build). Bref: Google continue - largement - la course en tête. Quelques questions: Q1: Est-ce que ça ne vous pique pas les yeux de voir que Firefox sous Linux semble être vraiment à la traine par rapport à la version windows ? Q2: Savez vous ce qui explique cette différence pharamineuse ? Q3: Comment compiler Firefox Linux de façon à le hisser à la hauteur de Swiftfox (aka où trouver le mozconfig) ? Q4: Dans un contexte ou globalement, 1/ le Web a de plus en plus importance et 2/ les sites stressent de plus en plus les navigateurs, comment expliquer que Mozilla, qui est l'un des portes drapeaux de l'open source, n'apporte pas le même soin au versions Linux qu'aux versions windows, alors que le "don't be evil" Google respecte les uns et les autres (!). Q5: La question posée en "Pourquoi Chromium est il si rapide sous Linux ?" [9] se transforme plutôt en "Comment est-ce possible que Firefox sous Linux soit à ce point lent par rapport à la version Windows". Là, qu'on ne dise pas que c'est lié à une implémentation bloated ou je ne sais pas quoi... Voilà... si quelqu'un peut éclairer ma lanterne, ça m'intéresse - et certainement pas que moi. À vot' bon cœur. Aurel. PS: je me suis limité à ces quelques navigateurs, mais si vous voulez en tester d'autres et mettre les résultats dans les commentaires, n'hésitez pas, ce journal n'est pas sectaire :) [1] [https://linuxfr.org//~Duncan_Idaho/29132.html](https://linuxfr.org//~Duncan_Idaho/29132.html) [2] [https://linuxfr.org//~plume/29135.html](https://linuxfr.org//~plume/29135.html) [3] [http://service.futuremark.com/peacekeeper/index.action](http://service.futuremark.com/peacekeeper/index.action) [4] [http://www2.webkit.org/perf/sunspider-0.9/sunspider.html](http://www2.webkit.org/perf/sunspider-0.9/sunspider.html) [5] [http://getswiftfox.com/](http://getswiftfox.com/) [6] [http://swiftweasel.tuxfamily.org/](http://swiftweasel.tuxfamily.org/) [7] [http://getswiftfox.com/source.htm](http://getswiftfox.com/source.htm) [8] [http://labs.adobe.com/technologies/flashplayer10/64bit.html](http://labs.adobe.com/technologies/flashplayer10/64bit.html) [9] [https://linuxfr.org//~manatlan/28092.html](https://linuxfr.org//~manatlan/28092.html)