📦 x-cmd pkg | hyperfine - 终端基准测试神器,轻松掌控命令性能,从冷启动到热运行

159 阅读1分钟

简介

hyperfine 是一个用于命令行基准测试的开源工具,可以对多次命令运行的时间进行分析,帮助开发人员评估和比较不同命令或脚本的性能。它是用 Rust 语言开发的,可以在 Windows、macOS 和 Linux 上运行。

hyperfien.gif

功能特点

  1. 统计分析多次运行的结果。
    • 默认情况下,对每个命令至少执行 10 次基准测试,每次至少测量 3 秒钟,可以通过 -r/--runs 参数控制运行次数。
  2. 支持任意的 shell 命令。
  3. 持续反馈基准测试进度和当前的估计情况, 可检测异常值。
  4. 预热运行和预先命令,使得后续的测试结果更加准确和可靠。
    • 如果要在热缓存上运行基准测试,-w / --warmup 选项,可以用于指定在实际基准测试之前执行的预热运行次数
    • 如果要运行冷缓存基准测试,可以使用 -p/--prepare 选项,在每次计时运行之前运行指定命令,清楚缓存
  5. 可将结果导出为各种格式 : CSV, JSON, Markdown, AsciiDoc.

竞品和相关项目

  • time 用于确定指定命令的执行持续时间,大多数情况下作为内置 shell 存在。

  • benchtime 的更强大的替代品,可以快速测量一些基本的性能数据。

进一步阅读




更多内容请查阅 : pkg/hyperfine

转载请标明原文链接www.x-cmd.com/pkg/hyperfi…


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法