История изменений
Исправление shdown, (текущая версия) :
Плюс, тестировать таких монстров весьма сложно, слишком много источников недетерминизма: сеть, взаимодействие тредов, планировщик, etc. Поэтому люди и пишут бенчмарки.
«Взаимодействие тредов» есть и во многих тестируемых программах, например, в pbzip2.
Планировщик какой-то у него… Загружаешься с isolcpus=список_ядер_процессора, отключаешь аппаратные прерывания на этих ядрах, закрепляешь нужные потоки каждый на своём ядре CPU. Никакой планировщик не вмешивается, отклонения во «взаимодействии тредов» минимальные.
сеть
Зачем тебе сеть для бенчмарка браузера? Если там будет иметь значения даже пинг локалхоста, этот бенчмарк можно выбросить.
Поэтому люди и пишут бенчмарки.
Только вот авторы статьи выбрали абсолютно бесполезный для подтверждения или опровержения своего тезиса набор бенчмарков.
Исходная версия shdown, :
Плюс, тестировать таких монстров весьма сложно, слишком много источников недетерминизма: сеть, взаимодействие тредов, планировщик, etc. Поэтому люди и пишут бенчмарки.
«Взаимодействие тредов» есть и во многих тестируемых программах, например, в pbzip2.
Планировщик какой-то у него… Загружаешься с isolcpus=список_ядер_процессора, отключаешь аппаратные прерывания на этих ядрах, закрепляешь нужные потоки каждый на своём ядре CPU. Никакой планировщик не вмешивается, отклонения во «взаимодействии тредов» минимальные.
сеть
Зачем тебе сеть для бенчмарка браузера?
Поэтому люди и пишут бенчмарки.
Только вот авторы статьи выбрали абсолютно бесполезный для потверждения или опровержения своего тезиса набор бенчмарков.