OVH Cloud OVH Cloud

[gentoo-user-fr] CFLAGS="-O3/2/1/s" ?

12 réponses
Avatar
Etienne.Hilson
Bonjour,

Voici la question la plus stupide qu'il m'ait été donné de poser :

Le flag d'optimisation dans le fichier /etc/make.conf
CFLAGS="-Os" -> "-O3"
-Os optimise la taille
-O1 -O2 -O3 optimise la vitesse

Mais cela veut-il dire :

1) Balancer la taille/vitesse de la compilation ?
2) Balancer la taille/vitesse de l'exécutable généré ?
3) Balancer la taille/vitesse de l'exécution du programme compilé ?

Jusqu'à présent, je pensais que c'était le 3, donc j'utilisais toujours -O3,
histoire que les performances soient optimales à l'utilisation.

Mais je commence à me poser des questions car je suis occupé à installer
gentoo sur un vieux celeron 1Ghz avec 128Mo de ram, et je vois que le swap
(kswapd0) travaille comme un fou furieux et que certaines compilations
n'avancent vraiment pas (pour le moment, plus de 72 heures pour compiler x et
kde, ça me semble un peu long...)

Merci pour vos lumières :-)

--
Etienne Hilson
Alcatel Bell SA
Customer Support Department Namur
Office : +32 81 23 56 01
Mobile : +32 478 96 04 69
etienne.hilson@alcatel.be

--
gentoo-user-fr@gentoo.org mailing list

2 réponses

1 2
Avatar
Yoann Pannier
wrote, On 02/14/2006 08:54 AM:
Mais je commence à me poser des questions car je suis occupé à installer
gentoo sur un vieux celeron 1Ghz avec 128Mo de ram, et je vois que le swap
(kswapd0) travaille comme un fou furieux et que certaines compilations
n'avancent vraiment pas (pour le moment, plus de 72 heures pour compiler x et
kde, ça me semble un peu long...)



C'est certain que compiler en -O3 ne peut pas arranger ton problème de
swap (ni maintenant ni plus tard à l'execution d'ailleurs), dixit man gcc.

Je serai, moi aussi, curieux de voir ton emerge --info...

ps: kde avec 128Mo de mémoire, je n'ai jamais essayé, mais j'ai un
sérieux doute quant à l'adéquation de la chose, si je puis dire !

--
Yoann Pannier
--
mailing list
Avatar
Etienne.Hilson
On Friday 17 February 2006 06:42, Yoann Pannier wrote:

C'est certain que compiler en -O3 ne peut pas arranger ton problème de
swap (ni maintenant ni plus tard à l'execution d'ailleurs), dixit man gcc.




Et il n'a pas encore fini :-( Ca va bientôt faire une semaine...
Je crois que je vais l'arrêter, installer distcc, puis compiler sans
optimisation :-)

Je serai, moi aussi, curieux de voir ton emerge --info...



Je le posterai quand je serai à la maison


ps: kde avec 128Mo de mémoire, je n'ai jamais essayé, mais j'ai un
sérieux doute quant à l'adéquation de la chose, si je puis dire !



Oui mais kde, c'est tellement cool :-)


--
Yoann Pannier



Etienne qui aime trop kde

--
mailing list
1 2