Большие шаблонные проекты медленно компилируются, и STL является главным виновником этого, по-видимому, из эмпирических данных. Но почему это медленно компилируется?Почему шаблоны так медленно компилируются?
Я оптимизировал сборки раньше, наблюдая за заголовком, включая и комбинируя единицы компиляции, но я не понимаю, почему библиотеки шаблонов довольно медленно компилируются.
Когда вы проголосуете за ответы в течение первых нескольких раз, появляется окно с просьбой объяснить, почему вы это сделали. Через некоторое время этого больше не происходит. Однако это не потому, что вы больше не должны объяснять нисходящие голоса, а потому, что вам нужно знать это к тому времени. Сказать смело: __Вы все еще должны объяснять, почему вы проголосовали .__ – sbi
Не уверен, но, возможно, фанат C пришел и подумал: «Механизм древних включений в порядке, C быстро компилируется с ним» – jalf
Предварительно скомпилированные заголовки помогают решить эту проблему проблема - вы можете предварительно скомпилировать весь STL, чтобы он разбирался только один раз при компиляции проекта. – AshleysBrain