[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [forse OT]prove di compilazione cone make e opzione -j2



`matte wrote:
Luca Costantino ha scritto:

compila sfruttando 2 core
-j4 compila sfruttando 4 core
-jn compila sfrttando n core sbav :)


Non proprio, lancia più thread di contemporaneamente, puoi usare -j40 su un monocore tecnicamente. Io su single core usavo un -j3 per il kernel che è l'unica cosa che compilo a mano, ora su dual lancio -j6 e da test è la cosa migliore per *me* ;-)

Penso che si tratti, genericamente, di processi: ad esempio possono essere lanciati due processi gcc in contemporanea passando "-j 2" a make. Ho fatto una prova compilando glib sul p4 hyperthreading (non un dual core vero, quindi) che ho in ufficio: 55 sec con l'opzione -j 2 contro i 64 sec del caso standard. Si noti che, dopo il configure, ho lanciato prima "make -j 2", ho lanciato un "make clean" e poi un "make", quindi i tempi ottenuti nel caso -j 2 non dovrebbero essere stati influenzati dal caching da disco di headers, librerie ecc.. Nel mio caso ho tagliato i tempi di make della glib del 15%: qualcuno può confrontare questo risultato con quanto ottenuto sulla propria macchina?

ciao

Attilio



Reply to: