les optimisations de GCC - Multimédia - Linux et OS Alternatifs
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 :
|
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
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
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
Marsh Posté le 05-11-2002 à 18:28:59
Marsh Posté le 06-11-2002 à 19:07:19
merci pour le lien; d'autres idées ?
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.