Le 08.12.2004 08:55:14, Patrice KARATCHENTZEFF a �crit�:
Baptiste Mathus wrote:Salut � tous,[...]Et je me suis dit : mais bon sang de bois (je me dis �a des fois). Si je recompilais gcc en l'optimisant, je pourrrais pt�te gagner encore :Non, tu ne pourras gagner en efficacit� (toute th�orique) sur la performance lors de la compilation, c'est tout.il me semble en effet avoir lu dans le dernier Linux mag qqchose disant qu'en fait, si on veut b�n�ficier pleinement d'un gcc 3.4 (par exemple) et qu'on a une version 3.2 (toujours par exemple, mais une version inf � 3.4 quoi), il faut :1) compiler les sources du 3.4 avec le 3.22) recompiler un nouveau 3.4 avec le 3.4 qu'on vient de compiler (pour b�n�ficier ds la version 3.4 compil�e des am�liorations de la 3.4 en gros?)non plus ;-) Sinon, tu ne pourrais jamais faire de cross-compilation (et c'est le point fort de gcc...).
Faire de la cross-compilation est une chose, optimiser son compilateur en est une autre.
L'optimisation du compilateur passe en effet par ces deux phases. Je ne suis pas s�r que le jeu en vaille la chandelle. Je m'y �tais pr�t� il y a quelques ann�es en faisait un LFS (Linux From Scratch). C'est int�ressant et enrichissant mais les gains sont minimes. Ca vaut les cou de jeter un oeil sir les HOXTO de amd64 : l� les gains esp�r�s sont bien plus importants puisqu'on change d'architecture mais les efforts pour arriver au r�sultat si on fait tout soi-m�me sont d'une belle ampleur.
Quoi qu'il en soit soit, il faut avoir fait cette manip une fois dans sa vie ;-)) .. c'est comme cr�er un fichier de configuration de senmail directement avec vi ;-)
Donc, pour moi, �a veut dire :Compiler le 3.4 deux fois, puis Compiler gtk avec le compilateur nouvellement compil�.Est-ce que vous avez des avis (techniques, algo, tout ce que vous voulez, je suis preneur) sur ce dont je parle (infirmant ou confirmant).Est-ce que c'est :- totalement inutile : tout ce que j'ai cru comprendre est faux, �a ne me fera rien gagner- un peu inutile : �a fera ds tous les cas pas gagner gd choseAMHA, totalement inutile.1) Tu oublies totalement les bases : pour �tre efficace, il te faudrait- recompiler en optimisant le noyau Linux - idem avec la libc (c'est vraiment la base). Ensuite,- ton shell (mais bon, optimiser un shell, cela revient � mettre une carrosserie en carbone sur un bulldozer pour aller plus vite...)- X (bon courage ;-)) - les diff�rentes biblioth�ques que tu utilises (dont gtk) - ton gestionnaire de fen�tres - chaque application que tu utilises C'est le minimum.Une fois que tu auras fait tout cela, tu constateras que tu n'auras rien gagn� ou presque.Mais on ne peut pas t'emp�cher de t'amuser... Il y a des gens qui n'ont rien � faire et qui le font : les Gentooistes ;-)PK
Jean-Luc
pgpZuzyZY1cQN.pgp
Description: PGP signature

