Shell:使用 hyperfine 对两个 Git 分支之间的差异进行基准测试 - Adam Johnson

主要观点:介绍了 hyperfine 工具用于命令基准测试,通过提供多个命令可比较其速度,还给出了在主 Git 分支和功能分支上进行基准测试的 hyperfine 配方,包括预热、命令命名、准备切换分支等选项,示例展示了在客户端项目中通过改变垃圾回收设置来测试测试运行时间的改进,同时提到了其他可用选项如 -N(--shell=none)和 -r<n>,最后提及相关文章和标签。
关键信息:

  • hyperfine 可用于命令基准测试,输出包含比较结果。
  • 提供的配方用于在主分支和功能分支上进行基准测试。
  • 选项 -N 可直接运行命令以提高结果准确性,-r<n>可指定运行次数。
    重要细节:
  • --warmup 1:运行一次预热迭代。
  • --command-name:为每个基准命名。
  • --prepare:在每个基准前运行命令切换分支。
  • git switch:新的 Git 切换分支命令。
  • 示例中通过改变垃圾回收设置测试测试运行时间改进。
  • 相关文章包括关于重复运行不稳定测试的 Shell 技巧、用shortlog生成 Git 统计信息、git bisect的基础知识。
  • 标签有[commandline]、[git]。
阅读 6
0 条评论