附录A 常用基准测试模式

https://leanpub.com/The-Art-of-Optimization

A.1 基础测试模式

https://leanpub.com/The-Art-of-Optimization

运行配置的关键要求

https://leanpub.com/The-Art-of-Optimization

Setup与Cleanup的正确使用

https://leanpub.com/The-Art-of-Optimization

关于[IterationSetup]的严重警告

https://leanpub.com/The-Art-of-Optimization

A.2 参数化测试模式

https://leanpub.com/The-Art-of-Optimization

笛卡尔积的陷阱:多参数组合爆炸

https://leanpub.com/The-Art-of-Optimization

[Arguments]:精确参数对的解决方案

https://leanpub.com/The-Art-of-Optimization

A.3 内存诊断模式

https://leanpub.com/The-Art-of-Optimization

MemoryDiagnoser的关键限制

https://leanpub.com/The-Art-of-Optimization

GC配置选项

https://leanpub.com/The-Art-of-Optimization

A.4 基准线比较模式

https://leanpub.com/The-Art-of-Optimization

正确解读Ratio:标准差的关键作用

https://leanpub.com/The-Art-of-Optimization

A.5 多环境对比模式

https://leanpub.com/The-Art-of-Optimization

A.6 避免常见陷阱的模式

https://leanpub.com/The-Art-of-Optimization

陷阱一:死代码消除(Dead Code Elimination, DCE)

https://leanpub.com/The-Art-of-Optimization

陷阱二:常量折叠(Constant Folding)

https://leanpub.com/The-Art-of-Optimization

陷阱三:方法内联导致的测量失真

https://leanpub.com/The-Art-of-Optimization

陷阱四:测试数据不代表真实场景

https://leanpub.com/The-Art-of-Optimization

陷阱五:在Benchmark方法内部准备数据

https://leanpub.com/The-Art-of-Optimization

A.7 异步测试模式

https://leanpub.com/The-Art-of-Optimization

异步测试的陷阱

https://leanpub.com/The-Art-of-Optimization

ValueTask的特殊注意事项

https://leanpub.com/The-Art-of-Optimization

A.8 硬件计数器与指令级分析

https://leanpub.com/The-Art-of-Optimization

硬件计数器的前置环境要求

https://leanpub.com/The-Art-of-Optimization

Windows环境要求

https://leanpub.com/The-Art-of-Optimization

Linux环境要求

https://leanpub.com/The-Art-of-Optimization

可能遇到的错误

https://leanpub.com/The-Art-of-Optimization

替代方案:DisassemblyDiagnoser

https://leanpub.com/The-Art-of-Optimization

A.9 自定义诊断器与导出器

https://leanpub.com/The-Art-of-Optimization

常用内置导出器

https://leanpub.com/The-Art-of-Optimization

自定义诊断器示例

https://leanpub.com/The-Art-of-Optimization

A.10 CI集成模式

https://leanpub.com/The-Art-of-Optimization

正确的CI配置

https://leanpub.com/The-Art-of-Optimization

CI环境中的结果比较

https://leanpub.com/The-Art-of-Optimization

性能门禁(Performance Gate)

https://leanpub.com/The-Art-of-Optimization

GitHub Actions集成示例

https://leanpub.com/The-Art-of-Optimization

A.11 高级配置技巧

https://leanpub.com/The-Art-of-Optimization

运行时特定的配置

https://leanpub.com/The-Art-of-Optimization

内存随机化

https://leanpub.com/The-Art-of-Optimization

过滤特定基准

https://leanpub.com/The-Art-of-Optimization

附录总结

https://leanpub.com/The-Art-of-Optimization