Много импорта в файле .pch

Я начал работать над проектом, в котором есть много импорта в файле pch.

Зачем кому-то это делать? лень?

Я думаю, если я рефакторинг их, я потенциально мог бы уменьшить время компиляции..... это так?


person bandejapaisa    schedule 31.10.2011    source источник


Ответы (1)


Нет, если это не импорт вещей, которые часто меняются. Смысл предварительно скомпилированного заголовка в том, что он объединяет много кода, который очень редко изменяется в промежуточном формате для сокращения времени компиляции. Если вы вынимаете материал, он должен нормально обрабатывать каждый импорт вместо использования промежуточного формата.

Удаление элементов из предварительно скомпилированного заголовка обычно замедляет время компиляции. Исключением является случай, когда вы импортируете данные, которые вы регулярно меняете, так как это сведет на нет его цель, заставив его компилировать его каждый раз.

person Jim    schedule 31.10.2011