The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск hiperfine 1.12, инструментария для оценки времени исполнения команд

02.11.2021 21:56

Состоялся релиз консольной утилиты hiperfine 1.12, предназначенной для замера времени выполнения различного ПО. В отличие от штатной утилиты time, hiperfine отображает результат более наглядно и позволяет анализировать изменение времени исполнения в ходе нескольких повторяющихся вызовов. Код продукта написан на языке Rust и распространяется под лицензиями MIT и Apache License 2.0.

Разработчики отмечают следующие особенности своего продукта:

  • статический анализ нескольких запусков;
  • полная поддержка произвольных команд shell;
  • real-time отчёт о ходе тестирования;
  • возможность "прогревочных" тестов перед началом замеров;
  • очистка кеша выполнения тестируемого ПО, что не даёт влиять кешированию на достоверность результатов;
  • экспорт результатов в CSV, JSON, Markdown, AsciiDoc;
  • настраиваемость тестов (например, кол-во потоков);
  • кросплатформенность (Linux, macOS, Windows и FreeBSD).

В новой версии отмечаются следующие изменения:

  • раскрашенный вывод теперь по умолчанию включен в Windows;
  • коды выхода теперь выводятся в JSON;
  • также коды/сигналы выхода печатаются в случае сбоев в тестируемых программах;
  • параметр --command-name теперь может принимать имена параметров из опции --parameter;

Для запуска тестирования достаточно передать команду в виде параметра hiprefine:


   hyperfine './configure && make && install'


  1. Главная ссылка к новости (https://github.com/sharkdp/hyp...)
Автор новости: QwertyReg
Лицензия: CC-BY
Короткая ссылка: https://opennet.ru/56088-time
Ключевые слова: time
При перепечатке указание ссылки на opennet.ru обязательно


 Добавить комментарий
Имя:
E-Mail:
Текст:



Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру