Информация об изменениях

Сообщение hyperfine что-то не то считает... от 04.03.2025 7:26

Изменено 04.03.2025 7:27 Философ

hyperfine что-то не то считает...
Где-то в обсуждениях тут нашёл программу hyperfine. Это benchmarking tool.
Я потестил саму програму — хотел выяснить её границы применимости. В глаза сразу бросились выбросы в результаттах измерений — стало грустно, захотел узнать природу этих выбросов.
Написал коротенькую прогу на асме, которая просто завершает процесс сразу после старта. Померял и засомневался в самих результатах:
~2ms UserTime. Стало ещё более грустно.

Полез в исходники и не смог с разбегу понять, что именно они там делают и как измеряют. Я не слишком много времени на это потратил: мне нужна была туловина для бенчмарка, я не собирался копаться в сорцах самой туловины.

По итогу, я написал своё фи в обсуждениях https://github.com/sharkdp/hyperfine/discussions/805
Может быть кто-нибудь пофиксит — буду рад: туловина нужная.
hyperfine что-то не то считает...
Где-то в обсуждениях тут нашёл программу hyperfine. Это benchmarking tool.
Я потестил саму програму — хотел выяснить её границы применимости. В глаза сразу бросились выбросы в результаттах измерений — стало грустно, захотел узнать природу этих выбросов.
Написал коротенькую прогу на асме, которая просто завершает процесс сразу после старта. Померял и засомневался в самих результатах:
~2ms UserTime. Стало ещё более грустно.

Полез в исходники и не смог с разбегу понять, что именно они там делают и как измеряют. Я не слишком много времени на это потратил: мне нужна была туловина для бенчмарка, я не собирался копаться в сорцах самой туловины.

По итогу, я написал своё фи в обсуждениях https://github.com/sharkdp/hyperfine/discussions/805
Может быть кто-нибудь пофиксит — буду рад: туловина нужная, полагаю не только мне.