En fait, c'est un problème de build. La monnaie d'échange dans le monde de l'open source, c'est le source, pas le binaire. Je prends pour exemple Fedora et Mandriva qui activent la gestion des exceptions pour le C et le C++ ... Alors que ni KDE, ni Qt, ni Firefox n'utilisent les exceptions ou le RTTI du C++.
Les distributions préfèrent avoir des binaires facilement debugable qu'optimisées. Elles optimisent plein de trucs, mais apparemment pas le build.
La version Windows est simplement beaucoup plus optimisée, lors de la compilation. Ce n'est pas un problème de code ou de volonté des développeurs (selon moi). Pour faire du développement Drupal, Firefox Linux (Ubuntu, Fedora, Mandriva) se prend une méchante raclée par rapport à la version Windows.
On peut obtenir des gains intéressants en recompilant Firefox avec les dernières optimisations de gcc. J'ai recompilé ma propre version en faisant du profile feedback il y a quelque temps, et ça marche pas mal (j'ai tout effacé, et j'ai pas fait ça de la bonne manière).
Peut-être qu'il faudrait revoir les options de build de Firefox ou des distributions.
[^] # Re: bravo ...
Posté par thedidouille . En réponse au journal Des news de Firefox. Évalué à 5.
Les distributions préfèrent avoir des binaires facilement debugable qu'optimisées. Elles optimisent plein de trucs, mais apparemment pas le build.
La version Windows est simplement beaucoup plus optimisée, lors de la compilation. Ce n'est pas un problème de code ou de volonté des développeurs (selon moi). Pour faire du développement Drupal, Firefox Linux (Ubuntu, Fedora, Mandriva) se prend une méchante raclée par rapport à la version Windows.
On peut obtenir des gains intéressants en recompilant Firefox avec les dernières optimisations de gcc. J'ai recompilé ma propre version en faisant du profile feedback il y a quelque temps, et ça marche pas mal (j'ai tout effacé, et j'ai pas fait ça de la bonne manière).
Peut-être qu'il faudrait revoir les options de build de Firefox ou des distributions.