第3章:硬件的“契约“:程序员必须懂的CPU与内存

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

3.1 现代CPU流水线、超标量与乱序执行

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

3.2 分支预测的诅咒:为何if-else会影响性能?

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

3.2.1 案例:排序数组与未排序数组的遍历速度差异

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

3.2.2 编写可预测的代码:模式与技巧

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

3.3 CPU缓存层次结构:L1/L2/L3 Cache 的工作原理

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

3.3.1 缓存行 (Cache Line) 与伪共享 (False Sharing) 的陷阱

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

3.3.2 数据局部性原理:时间和空间的艺术

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

3.4 内存模型与内存屏障 (Memory Barriers)

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

3.5 .NET与硬件:JIT编译概览

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