ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
106068 Топик полностью
Evgeny_CD, Архитектор (27.11.2007 02:06, просмотров: 268) ответил AlexandrY на Короче, проверил ту же самую компиляцию на одноядерном с hyper threading. Такое же время показало как на 4-х ядерном с включенной близостью на 1 процессор.
Еще как объяснить. На этапе компиляции мы можем разные файлы растащить по разным ядрам. Вот и получили многопоточность. Ибо в начале там все равно идет построение таблицы символов, а это хорошо параллелится. Насчет препроцессора нифига не понял, а вот с линкером все на 100% понятно :) Он работает строго синхронно и в определенном порядке, и распареллелить его очень не просто. Вот и не распараллелили. Прирост 25% за счет учетверения количества ядер - это сильно, согласитесь :)