Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] kde USE flag kdeenablefinal
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
mic006fr
Tux's lil' helper
Tux's lil' helper


Joined: 16 Sep 2004
Posts: 135
Location: FRANCE - Toulouse

PostPosted: Wed Mar 02, 2005 4:33 pm    Post subject: [TIP] kde USE flag kdeenablefinal Reply with quote

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
View user's profile Send private message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Wed Mar 02, 2005 4:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
mic006fr
Tux's lil' helper
Tux's lil' helper


Joined: 16 Sep 2004
Posts: 135
Location: FRANCE - Toulouse

PostPosted: Thu Mar 03, 2005 10:48 am    Post subject: Reply with quote

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
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2364
Location: Paris

PostPosted: Thu Mar 03, 2005 12:00 pm    Post subject: Reply with quote

Merci pour ce tuyau mais un guru peut il confirmer la difference de perfs ou non ?

Merci d'avance :p
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Mar 03, 2005 12:17 pm    Post subject: Reply with quote

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!
:mrgreen:
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
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2364
Location: Paris

PostPosted: Thu Mar 03, 2005 1:04 pm    Post subject: Reply with quote

Ok merci pour ces non informations :D


TROLL ATTACK


M'en fout je tournes sous amigaOS 3.9 moi nan mais ^^
Back to top
View user's profile Send private message
guilc
Moderator
Moderator


Joined: 15 Nov 2003
Posts: 3323
Location: Paris - France

PostPosted: Thu Mar 03, 2005 2:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum