View previous topic :: View next topic |
Author |
Message |
mic006fr Tux's lil' helper
Joined: 16 Sep 2004 Posts: 135 Location: FRANCE - Toulouse
|
Posted: Wed Mar 02, 2005 4:33 pm Post subject: [TIP] kde USE flag kdeenablefinal |
|
|
Pour les utilisateurs de kde : le USE flag kdeenablefinal permet d'accélérer grandement la compilation des paquets kde.
Techniquement, il regroupe les fichiers à compiler pour compiler plus de code d'un coup (évite inclusions, résolutions de symboles, ... à répétition, si j'ai bien compris).
Seul inconvénient : augmente la demande en RAM.
Pour mon cas personnel (Athlon-XP 1800 - 512 Mo ; Duron 1300 - 256 Mo avec distcc, folding en route sur les 2) :
- kdelibs sans flag : environ 1h30-1h40
- kdelibs avec flag : 0h50
(données genlop)
Pour la RAM, je n'ai pas vu la surcharge, je n'utilisais pas l'ordi à ce moment là.
Essayez et donnez votre avis. |
|
Back to top |
|
|
Tony Clifton l33t
Joined: 07 Jul 2004 Posts: 686 Location: Rennes
|
Posted: Wed Mar 02, 2005 4:43 pm Post subject: |
|
|
J'obtiens à peu près les mêmes résultats (une compilation 2 fois plus rapide avec le flag), mais est-ce que ça joue sur les performances des applications compilées ? _________________ La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges |
|
Back to top |
|
|
mic006fr Tux's lil' helper
Joined: 16 Sep 2004 Posts: 135 Location: FRANCE - Toulouse
|
Posted: Thu Mar 03, 2005 10:48 am Post subject: |
|
|
Je ne pense pas non. Peut être qq ridicules optimisations supplémentaires, du fait qu'un maximum de code est compilé en même temps, mais en aucun cas ca ne doit être significatif, à mon avis.
Le gain est seulement au niveau du temps de compilation (et c'est déjà beaucoup ). |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Thu Mar 03, 2005 12:00 pm Post subject: |
|
|
Merci pour ce tuyau mais un guru peut il confirmer la difference de perfs ou non ?
Merci d'avance :p |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Thu Mar 03, 2005 12:17 pm Post subject: |
|
|
dapsaille wrote: | Merci pour ce tuyau mais un guru peut il confirmer la difference de perfs ou non ?
Merci d'avance :p |
pas moi en tout cas, je touche pas à ces bêtes là ( QT, kde..)
# Warning troll detected in the area
moi j'utilise fluxbox, avec du openmotif ou du gtk/+/2 pas de qt.
# Red Alert Big Troll arrived!
mais qu'est ce qu'il fait ce flag de si miraculeux? (c'est juste par curiosité ) parce que kde a été slitté en plein de petits paquets alors faire du regroupement ça devient tendu non? _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Thu Mar 03, 2005 1:04 pm Post subject: |
|
|
Ok merci pour ces non informations
TROLL ATTACK
M'en fout je tournes sous amigaOS 3.9 moi nan mais ^^ |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Mar 03, 2005 2:24 pm Post subject: |
|
|
sireyessire wrote: | mais qu'est ce qu'il fait ce flag de si miraculeux? (c'est juste par curiosité ) parce que kde a été slitté en plein de petits paquets alors faire du regroupement ça devient tendu non? |
En gros, quand tu dois compiler toto.c et titi.c séparément, et ensuite linker le tout ensemble pour faire un binaire, tu passes 2 fois par le préprocesseur, et c'est aps optimal : si tu inclus coucou.h dans les 2, tu le préprocesse 2 fois...
La, ben tous les .c qui sont ensuite linkés ensembles comme mes toto.c et titi.c sont concaténés dans un seul gros fichier, et coucou.h n'est inclus qu'une fois. C'est un gain énorme en préprocesseur, surtout en C++ avec bcp de macros, ou le temps de préprocessing est TRES long. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
|