les optimisations de GCC

les optimisations de GCC - Multimédia - Linux et OS Alternatifs

Marsh Posté le 05-11-2002 à 18:05:45    

bonjour,
 
pour ceux qui ne le savent pas, les paquetages de la MDK sont assez optimisés de base, mais bon, comme je cherche toujours à améliorer les choses, je me suis dit que j'allais mettre mon nez la dedans et donc, forcément, ya qql questions qui viennent rapidement .
 
voilà l'opti de base pour la reconstruction des paquetages sources :


i586 -O3 -fomit-frame-pointer -pipe -mcpu=pentiumpro -march=i586 -ffast-math -fno-strength-reduce


 
j'ai commencé par passer en i686 pour le CPU et pour l'architecture, plus ajout du support MMX :


i686 -O3 -fomit-frame-pointer -pipe -march=i686 -mcpu=i686 -mmmx -ffast-math -fno-strength-reduce


 
Les questions que je me pose sont les suivantes :
 
à partir de quel niveau d'opti ça commence à poser des pb (j'ai lu O4 qql part mais sans argumentation) ?
 
est ce que mes optis peuvent poser pb ?
 
qu'est ce que je pourrais rajouter sans grand risque ?
 
Merci d'avance.
 


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-11-2002 à 18:05:45   

Reply

Marsh Posté le 05-11-2002 à 18:16:43    

Mjules a écrit a écrit :

bonjour,
 
pour ceux qui ne le savent pas, les paquetages de la MDK sont assez optimisés de base, mais bon, comme je cherche toujours à améliorer les choses, je me suis dit que j'allais mettre mon nez la dedans et donc, forcément, ya qql questions qui viennent rapidement .
 
voilà l'opti de base pour la reconstruction des paquetages sources :


i586 -O3 -fomit-frame-pointer -pipe -mcpu=pentiumpro -march=i586 -ffast-math -fno-strength-reduce


 
j'ai commencé par passer en i686 pour le CPU et pour l'architecture, plus ajout du support MMX :


i686 -O3 -fomit-frame-pointer -pipe -march=i686 -mcpu=i686 -mmmx -ffast-math -fno-strength-reduce


 
Les questions que je me pose sont les suivantes :
 
à partir de quel niveau d'opti ça commence à poser des pb (j'ai lu O4 qql part mais sans argumentation) ?
 
est ce que mes optis peuvent poser pb ?
 
qu'est ce que je pourrais rajouter sans grand risque ?
 
Merci d'avance.
 
 




 
passes en mcpu=pentium2 pour ta machine
 
moi j'ajoute aussi les optis mmx, 3dnow et sse et march=athlon-xp
 
jamais testé le -O4 encore par contre.
 
et je ne pense pas que tes options posent probleme, ma distri est compilée avec:
 
-march=athlon-xp -mcpu=athlon-xp -msse -m3dnow -mmmx -ffast-math -O3 -DNDEBUG

Reply

Marsh Posté le 05-11-2002 à 18:18:40    

j'ai beau savoir que Celeron et P2 sont identiques au cache près, je me pose quand même la question si ce n'est pas pris en compte par le compilateur ?
 
autre chose, j'ai pas bien compris la différence entre mcpu et march, si quelqu'un pouvait m'expliquer en termes clairs, parce que le man  :??:  .
 
merci


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-11-2002 à 18:27:18    

Mjules a écrit a écrit :

j'ai beau savoir que Celeron et P2 sont identiques au cache près, je me pose quand même la question si ce n'est pas pris en compte par le compilateur ?
 
autre chose, j'ai pas bien compris la différence entre mcpu et march, si quelqu'un pouvait m'expliquer en termes clairs, parce que le man  :??:  .
 
merci




 
au début, arch représentait simplement l'architecture 386, 486, 586, etc...
 
par extension on l'a étendu au proco, mais ca revient au meme que de spécifier le type de proc.
 
si on voulait être puriste ca serait -march=i686 -mcpu=athlon-xp
 
et sinon, utilises les optis p2, le celeron c'est le meme proco

Reply

Marsh Posté le 05-11-2002 à 18:28:59    

:jap:


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-11-2002 à 19:14:04    

Reply

Marsh Posté le 06-11-2002 à 19:07:19    

merci pour le lien; d'autres idées ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed