命令行性能测试的好搭子——hyperfine。用来做基准测试,简单、直观还挺强大。你只要输入一条命令,它就能反复跑,自动帮你统计执行时间,还能缓存清除和预热这些细节,贴心到家。

多次运行的统计是亮点,比如你想测一下两种压缩命令哪个更快,就能跑个几十次给你平均值、方差啥的,避免偶发干扰。异常值检测这点也不错,能帮你筛掉那些被后台任务拖慢的奇怪结果。

支持任意 shell 命令,像 hyperfine 'sleep 0.3' 这样的都能直接跑。更棒的是还能设置缓存清理命令、做预热运行,对 CPU 密集型任务来说,影响还挺大的。你要是调优参数,它还能做参数化基准测试,比如线程数变化。

导出格式也丰富,CSVJSONMarkdown 甚至 AsciiDoc 都支持,适合做报告或者持续集成里用。跨平台也友好,Windows、macOS、Linux 全能跑。

如果你经常要对比不同命令的执行效率,或者需要做自动化脚本测试,那 hyperfine 还蛮值得一试的。顺便推荐几篇相关的参考资料,有些是数据库相关,有些是其他命令行工具的基准测试,也可以一起看看。