`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
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]