Skip to content

Benchmark 方法论

这是整卷的锚点章。ch00 立下了「先正确、再快」和「先测量、再优化」两条铁律,但「先测量」这三个字背后藏着一整门学问:性能不是一个布尔量,而是一个分布;一次性的手搓测量几乎没有意义;microbenchmark 这个最趁手的工具,恰恰也最会骗人。

这一章把「测得准」这件事彻底拆开:先认清 microbenchmark 的三类欺骗,再学怎么写一个不骗人的微基准(DoNotOptimize 的语义、参数扫描、重复聚合),然后一份 16 条环境就绪 checklist 把噪声源逐个关掉,接着用统计方法把分布变成可信的结论,最后讲怎么把测量搬进生产和 CI 里持续守护性能。后面每一篇性能文章,开头都会回引这一章的规矩——就像 vol5 用 TSan 贯穿并发正确性一样。

如果你只读这一卷的少数几篇,这一章应该占大半。

本章内容

v0.7.1-2-g3718060 · 3718060 · 2026-07-06