
Я пытаюсь понять некоторые результаты тестов производительности, которые я вижу для двух используемых мной библиотек безопасности. Когда я запускаю тесты производительности, я замечаю, что первые несколько тестов медленнее, чем ожидалось. Здесь «медленнее» означает, что производительность ниже примерно на 0,5–0,1 цикла на байт (cpb). То есть, в среднем требуется от 0,5 до 1,0 цикла для обработки одного байта.
Например, когда я копирую/вставляю три теста вbench.cpp
: 620(Режимы CCM, EAX и GCM) в начало файла, тесты в нижней части файла выполняются быстрее, чем те же тесты, выполняемые в верхней части файла. Изменяется только положение теста.
У меня есть несколько вопросов о современных компьютерах Intel, таких как iCore.
Управляет ли переключением режимов процессор или переключением занимается BIOS/UEFI?
Каковы/когда ожидаются переходы ЦП из спящего режима или режима простоя на номинальные и максимальные частоты?