librerie bleeding-edge e intestazioni dimensioni precompilati
-
19-09-2019 - |
Domanda
Q1: Il mio GCC intestazione precompilata occupa 150 MB - sì sto usando le librerie TMP oscuri da Boost. Qualcuno ha qualche consiglio di beneficiare di un PCH questo grande? eventuali frammenti makefile che ho potuto usare per creare una ram-disk (tmpfs) o qualcosa (trasparente / al volo)?
Q2: C'è qualche modo ho potuto eseguito come demone GCC? - dopo tutto se rimane attiva che non ha bisogno di ricaricare l'everytime PCH
Q3: (a) Will C ++ 0x abbattuto su questo tema con qualsiasi miglioramenti specifici per consentire una migliore representions di programmi TMP, (b) O forse CLANG porterà un cambiamento per il processo di compilazione?
P.S., MSVCC fa molto meglio di questo allora GCC.
p.s.s., Ho un vago sospetto che GCC non è in ripresa la mia PCH.
Soluzione
Per quanto riguarda la Q1, penso che la cache del sistema operativo dovrebbe aiutare, non vedo come si potrebbe migliorare molto diversa (come j_random_hacker dice).
Per quanto riguarda la Q2, ciò che si vuole è attualmente in "progetto" palcoscenico per GCC, sotto il nome di incrementale Compiler . Si potrebbe chiedere Tom Tromey (la sua e-mail è sulla pagina collegata) qual è lo stato attuale.