Я хотел переключить настройки моего проекта с C++98 на C++11, но я весьма скептически отношусь к этому из-за дополнительного времени компиляции.
В моем (довольно большом) проекте около 800 файлов, и проект создается с помощью cmake. В XCode с настройкой C++98 он компилируется примерно за 15 минут на машине i7 4 ГГц (жесткий диск ssd, 16 ГБ оперативной памяти).
При переходе на C++11 это занимает около 25 минут (в Windows с Visual Studio 2013 еще хуже — почти вдвое больше времени!)
Я не знаю, должно быть что-то совершенно не так в настройках моего проекта или с моими файлами, потому что никто не говорит о дополнительном времени компиляции с C++11.
И да, я использую форвардные объявления, идиомы pimpl, даже пробовал двойное включение охранников, и я удалил множество шаблонов, которые мне больше не нужны, благодаря C++11 (поэтому компиляция должна быть еще быстрее, но это не так — это помедленнее!)
Компилируется ли C++11 медленнее, чем C++98? И почему об этом никто не говорит?