hyperfine CLI

hyperfine многократно запускает команды, сравнивает время и другие показатели и сохраняет результаты измерений в файлы.

  • 29 215 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Инструмент повторно запускает заданные команды и команды подготовки с правами пользователя.
Все причины и проверки

sharkdp/hyperfine

Установка

Ручная установка

apt install hyperfine

Первый способ установки README, Ubuntu.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Инструмент повторно запускает заданные команды и команды подготовки с правами пользователя.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

hyperfine измеряет выполнение команд в серии запусков и сравнивает результаты. Пользователь задает одну или несколько команд, а инструмент оценивает разброс показателей и отмечает выбросы. Число повторов можно оставить автоматическим или установить явно. Для воспроизводимого эксперимента есть прогрев, подготовка перед запуском и перебор параметров. Агент может сравнить варианты сборки или скрипта и сохранить отчет в JSON, CSV либо Markdown. Сначала нужно проверить, какие действия измеряемая команда повторит.

Для кого. Специалистам по производительности, которые сравнивают время команды до и после оптимизации на одинаковых данных.

Подходит, если

  • Два варианта скрипта нужно сравнить серией запусков на одном наборе данных.
  • Время сборки зависит от числа потоков, и требуется подобрать параметр.
  • Первый запуск медленнее остальных, поэтому эксперименту нужен прогрев.
  • Результаты проверки производительности надо сохранить для обсуждения в pull request.

Не подходит, если

  • Команда проводит реальный платеж или другое действие, которое нельзя многократно повторять.
  • Нужно найти конкретную горячую функцию внутри программы.
  • Сравниваемые запуски используют разные данные и состояние окружения без контроля.

Пример запроса к агенту

Сравни старый и новый скрипт на копии данных с прогревом и сохрани JSON. Сначала проверь, что повторные запуски не меняют оригиналы.

Ограничения

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

Как отключить. Прервите измерение и проверьте оставшиеся процессы и созданные файлы. Удаление hyperfine не отменяет действия уже выполненных команд.

Частые вопросы

Сколько раз выполняется команда?

По умолчанию команда выполняется как минимум 10 раз; итоговое число оценивается автоматически. Для фиксированного эксперимента задайте `--runs`.

Как добавить прогрев?

Укажите `--warmup` с числом пробных запусков. Они подготовят состояние перед измеряемой серией.

Почему не работает конвейер?

В текущем режиме команда идет без оболочки. Для синтаксиса конвейеров явно включите `-S` после проверки команды.

Какая команда считается базовой?

Первая в списке. Следующие результаты показывают изменение относительно нее, поэтому порядок нужно выбрать до запуска.

Можно ли сравнить несколько параметров?

Да. Есть числовой диапазон и список значений. Сначала проверьте подстановку на небольшом наборе.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

CLI для замеров производительности и поиска регрессий; в репозитории лежит плагин с двумя скиллами и MCP для Claude Code и Cursor

CLIРасширенный доступ385Звезды репозитория

Скилл гоняет стороннюю обвязку кодинг-агента на 30 задачах бенчмарка и сравнивает пройденные задачи, стоимость и время.

СкиллРасширенный доступ332Звезды репозитория
Выбор редакции

CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей

CLIРасширенный доступ26,9 тыс.Звезды репозитория
Официальный

CLI Vercel для проверки кодинг-агентов на вашем фреймворке: запускает Claude Code, Codex и другие, считает долю успешных задач

CLIРасширенный доступ277Звезды репозитория

HTTP-нагрузочный тест на Rust с MCP-сервером: агент запускает прогон и получает перцентили задержек и разбивку статусов.

CLIШирокий доступ148Звезды репозитория

Caliper прогоняет задачи агента с вашим скиллом и без него и показывает, помогает ли скилл и сколько токенов он стоит

CLIРасширенный доступ228Звезды репозитория

Коротко о README

Экспорт поддерживает несколько текстовых и структурированных форматов. Для дополнительных аппаратных показателей есть отдельные ограничения платформы и режима запуска.

Бейдж для README

Сообщить о проблеме

Foxx AIhyperfine
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.