передовые библиотеки и размеры скомпилированных заголовков - PullRequest
0 голосов
/ 07 февраля 2010

Q1: Мой скомпилированный заголовок GCC занимает 150 Мб - да, я использую неясные библиотеки TMP от Boost. У кого-нибудь есть какие-либо советы о том, как извлечь выгоду из PCH такого большого размера? какие-нибудь фрагменты makefile, которые я мог бы использовать для создания ram-диска (tmpfs) или чего-то такого (прозрачно / на лету)?

Q2: Есть ли способ, которым я мог бы демонизировать GCC? - в конце концов, если он остается активным, ему не нужно каждый раз перезагружать PCH

В3: (a) Будет ли C ++ 0x сокращать эту проблему какими-либо конкретными улучшениями, чтобы улучшить представление программ TMP, (b) Или, возможно, CLANG внесет изменения в процесс компиляции?

p.s., MSVCC намного лучше, чем GCC.

p.s.s., У меня есть подлое подозрение, что GCC не принимает мой PCH.

1 Ответ

1 голос
/ 07 февраля 2010

Что касается Q1, я думаю, что кэш ОС должен вам помочь, не понимаю, как вы могли бы его улучшить в противном случае (как говорит j_random_hacker).

Что касается Q2, то, что вы хотите, в данный момент находится в стадии "проекта" для GCC под именем Incremental Compiler . Вы можете спросить Тома Троми (его адрес электронной почты находится на связанной странице), каков текущий статус.

...