Теперь почти у каждого пользователя есть 2 или 4 ядра на настольном компьютере (и на большом количестве ноутбуков). Опытные пользователи имеют от 6 до 12 ядер с процессором amd или i7.
Какие компиляторы x86 / x86_64 C / C ++ могут использовать несколько потоков для компиляции?
Уже существует 'make -j N'
-подобные решения, но иногда (для -fwhole-program
или -ipo
) есть последний большой и медленный шаг, который начался последовательно.
Может ли что-либо из этого: GCC, Intel C ++ Compiler, Borland C ++ compiler, Open64, LLVM / GCC, LLVM / Clang, Sun compiler, MSVC, OpenWatcom, Pathscale, PGI, TenDRA, Digital Mars?
Есть ли более высокий предел количества потоков для компиляторов, которые являются многопоточными?
Спасибо!