Количество используемых процессоров полностью меняет профилирование моего кода
Привет всем!
У меня есть один простой вопрос: почему количество процессоров, используемых при компиляции моего кода с помощью инструмента профилирования, не уменьшает время, затрачиваемое на каждую функцию? Например, если я компилирую первый раз с 1 процессором, а затем с четырьмя, я ожидаю увидеть тот же плоский профиль (например, тот же процент и те же самые дорогие функции и т. д.), Но только с временем, потраченным на каждую функцию, разделенную на четыре. Но это не тот случай... У меня есть совершенно другой список функций, и время не является последовательным. Почему??
PS: я использую Gprof.
Спасибо!
Что я уже пробовал:
Я пытался использовать один, затем два, затем четыре процессора, и каждый раз у меня было совершенно другое профилирование.. Я действительно не знаю, что я могу сделать и что это значит.