J'ai fait quelques tests il y'a quelques temps sur KDE 2.2 (mais avec un celeron 400, c'est long à recompiler), je l'ai compilé avec l'option -O3 et pour i586. J'ai trouvé que sur certaines applis, on pouvait gagner jusqu'à 3%, mais sur d'autre, on en perdait jusqu'à 8%, le tout avec une moyenne de -2%
Maintenant, je ne sais pas si cela vient de l'option -O3 ou de la compilation pour i586. Il faudrait faire des tests plus complet.
Sinon, en ce qui concerne GCC qui fume la moquette, il faut déja savoir que pour GCC 2.95, les optimisations suivant les différents processeurs d'une architecture, c'est surtout des alignements mémoire, et il n'utilise pas les instructions spécifiques au processeur. Sur ce point GCC 3.1 est optimise beaucoup plus. Il y a une personne qui a fait des tests la dessus sur debian-devel, dans le dernier flamewar architecture i386/i586 (qui revient régulièrement, une fois par moi), mais j'ai la flemme de rechercher le mail en question.
Ensuite, il faut savoir que compiler en i586 pour un Pentium II/III/IV ou Athlon peut casser certaines de ses optimisations internes. En fait, on doit pouvoir gagner pas mal en compilant un paquet directement pour le processeur auquel il est destiné, c'est à dire qu'il faudrait une distrib pour les 386, une pour les 486, une pour les Pentium, une pour les Pentium II, les Pentium III, Pentium IV, K6, K7, Via C3, ....
[^] # Re: fork ?
Posté par Aurélien Jarno (site web personnel) . En réponse à la dépêche Un nouveau point sur la Woody. Évalué à 4.
Maintenant, je ne sais pas si cela vient de l'option -O3 ou de la compilation pour i586. Il faudrait faire des tests plus complet.
Sinon, en ce qui concerne GCC qui fume la moquette, il faut déja savoir que pour GCC 2.95, les optimisations suivant les différents processeurs d'une architecture, c'est surtout des alignements mémoire, et il n'utilise pas les instructions spécifiques au processeur. Sur ce point GCC 3.1 est optimise beaucoup plus. Il y a une personne qui a fait des tests la dessus sur debian-devel, dans le dernier flamewar architecture i386/i586 (qui revient régulièrement, une fois par moi), mais j'ai la flemme de rechercher le mail en question.
Ensuite, il faut savoir que compiler en i586 pour un Pentium II/III/IV ou Athlon peut casser certaines de ses optimisations internes. En fait, on doit pouvoir gagner pas mal en compilant un paquet directement pour le processeur auquel il est destiné, c'est à dire qu'il faudrait une distrib pour les 386, une pour les 486, une pour les Pentium, une pour les Pentium II, les Pentium III, Pentium IV, K6, K7, Via C3, ....