优化的艺术——深入.NET性能之巅
/
附录A 常用基准测试模式
附录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
Previous
第25章:总结与展望
Up next
附录B .NET CLI性能相关命令
In this chapter
附录A 常用基准测试模式
A.1 基础测试模式
A.2 参数化测试模式
A.3 内存诊断模式
A.4 基准线比较模式
A.5 多环境对比模式
A.6 避免常见陷阱的模式
A.7 异步测试模式
A.8 硬件计数器与指令级分析
A.9 自定义诊断器与导出器
A.10 CI集成模式
A.11 高级配置技巧
附录总结