Quando eseguo una nuova compilation per il mio progetto, che include oltre 10 librerie open source. Ci vogliono circa 40 minuti. (su hardware normale)Che cos'è il collo di bottiglia delle prestazioni di compilazione C++?
Domanda: dove sono veramente i miei colli a bottiglia? ricerca del disco rigido o CPU Ghz? Non credo che il multi-core sarebbe di grande aiuto?
--edit 1--
mio normale hardware = i3 oc a 4.0GHz, 8GB DDR3 1600Mhz e 2TB Western Digital
--edit 2--
mio codice = 10%, librerie = 90%, so che non devo creare tutto ogni volta, ma mi piacerebbe scoprire come migliorare le prestazioni di compilazione, quindi quando acquisto un nuovo pc per sviluppatore, farei una scelta più intelligente.
--edit 3--
cc = Visual Studio (maledetto)
Quantificare "hardware normale". –
Significa che ricompili tutte quelle librerie? Quanto è grande la tua parte del progetto? –
Inoltre, il multi-core può aiutare - VS potrebbe compilare più file contemporaneamente (usando thread diversi per ogni file) e, se non sbaglio, questo dipende dal numero di core. –