ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
636213 Топик полностью
LightElf (05.12.2015 14:53, просмотров: 109) ответил AlexBi на Если вы в "прекомпилированные" включили свои хидеры, то скорость может и упасть, т.к. свои хидеры часто меняются, польза от прекомпилированности исчезает.
Смысл прекомпилированных хидеров не в том, чтобы компилировать их раз в год. Смысл в том, чтобы при каждой сборке проекта хидеры обрабатывались только один раз. Т.е. если 100 сишных файлов включают <stdio.h>, то при обычной сборке компилятор будет сто раз парсить stdio.h. Если компилятор позволяет использовать прекомпилированные хидеры, то он один раз распарсит stdio.h, сохранит его в каком-то своем бинарном представлении и будет для остальных 99 файлов использовать уже его. Существенно то, что в ряде компиляторов на один проект используется единственная база прекомпилированных хидеров, и она либо целиком используется, либо не используется вообще. Поэтому может быть важен не только список включаемых заголовков, но и даже порядок их включения.
Не надо делать мне как лучше, оставьте мне как хорошо