Многопоточная компиляция

Многопоточная компиляция в Microsoft Visual Studio

 

Твой проект уже на столько велик, что за время компиляции ты успеваешь сварить кофе? Стоит задуматься об ускорении этого процесса. Многопоточная компиляция поможет тебе в этом!

Для начала, что бы замерять изменения, включим вывод затраченного на компиляцию времени.
Tools -> Options -> Project and Solutions -> VC++ Project Settings -> Build Timing – Yes
Сервис->Параметры->Проекты и решения->Параметры проекта VC++ ->Время сборки – Да

После этого, по завершению компиляции, в консоли будет отображено затраченное время в миллисекундах.

Еще важное замечение, многопоточная или она же многопроцессорная компиляция работает только, если выключен параметр минимального перестроения. Что бы его выключить идём в настройки проекта:
Project Name->Properties->С/C++ ->Code Generation->Enable Minimal Rebuild – No
Проект->Свойства->С/C++ ->Создание кода->Включить минимальное перестроение – Нет

А теперь включаем саму многопоточность:
Project Name->Properties->С/C++ -> General -> Multi-processor Compilation – Yes
Проект->Свойства->С/C++ ->Общие->Многопроцессорная компиляция – Да

Мои тесты на реальном проекте.
До: 144734 ms
После: 45314 ms

P.S. Когда не находишь время вести блог, самое время для элементарных постов.