hyperfine 1.19.0
Состоялся выпуск 1.19.0 кроссплатформенной (Linux, MacOS, Windows) консольной утилиты hyperfine, написанной на языке Rust и распространяемой по лицензиям Apache-2.0 и MIT.
Утилита предназначена для сравнения производительности других консольных утилит.
Список изменений:
- добавлена опция
--reference <cmd>
позволяющая вручную указать команду <cmd>
, с которой будут сравниваться результаты выполнения других команд;
- добавлена опция
--conclude <cmd>
, выполняющая команду <cmd>
после выполнения измеряемой команды;
- команда
--output=
может быть задана для каждой команды;
- переменная окружения
$HYPERFINE_ITERATION
теперь содержит текущий номер итерации для каждой команды бенчмарка;
- в сообщение об ошибке добавлена информация об итерации;
- в скрипт
plot_histogram.py
добавлена возможность позиционирования легенды графика на диаграмме. Выходной DPI графика установлен в 600 DPI;
- улучшен скрипт
plot_whisker.py
;
- исправлена ошибка отображения примерного времени выполнения в эмуляторах терминала с блочным курсором;
- исправлено автодополнение zsh;
- добавлена сборка
aarch64-apple-darwin
;
- различный рефакторинг кода.
benchmark, rust, быстродействие, консоль, утилита