一个带语法高亮和 Git 修改标记的终端 cat 替代工具。
6.1万4382RustApache-2.0更新于 昨天
一款命令行基准测试工具,支持统计分析、预热运行,并可导出为 CSV、JSON、Markdown 等格式。
hyperfine 用于测量 shell 命令的运行耗时。传入一个或多个命令后,它会重复执行每条命令,输出平均值、标准差、中位数、最小值和最大值,并标记可能受其他程序或缓存干扰的统计异常值。同时比较多条命令时,会以第一条命令为基准显示相对速度差异。
除了挂钟时间,它还能采集 CPU 用户态与内核态时间、峰值内存,在 Linux 上还可读取 CPU 周期、指令数和缓存未命中等硬件计数器。通过预热运行和每次运行前的准备命令(如清除文件系统缓存),可以分别测试热缓存和冷缓存场景。参数扫描和参数列表功能则能从同一模板生成一组基准测试。
结果可导出为 CSV、JSON、Markdown、AsciiDoc 或 org-mode 格式。JSON 结果可配合仓库中的 Python 脚本进一步分析,生成直方图和须线图。该工具支持 Linux、macOS 和 Windows。
在 Ubuntu 上从官方仓库安装
apt install hyperfine对一个命令运行第一次基准测试
hyperfine 'sleep 0.3'概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个带语法高亮和 Git 修改标记的终端 cat 替代工具。
一款快速易用的命令行工具,用来按名称查找文件和目录,可替代 Unix 的 find 命令。
面向 Unix 命令与编程语言的速查服务,可通过 curl、命令行客户端和编辑器插件直接访问。
用 React 组件构建交互式命令行应用的渲染器,支持终端中的 Flexbox 布局。
一个终端工作区与多路复用器,提供窗格、标签页、布局、浮动窗格、多人协作和插件系统。