# 第五章 优化程序性能

# 5.1 优化编译器的能力和局限性

# 5.2 表示程序性能

# 5.3 程序示例

# 5.4 消除循环的低效率

# 5.5 减少过程调用

# 5.6 消除不必要的存储器引用

# 5.7 理解现代处理器

# 5.8 降低循环开销

# 5.9 转换到指针代码

# 5.10 提高并行性

# 5.11 优化合并代码的效果

# 5.12 分支预测和预测错误惩罚

# 5.13 理解存储器性能

# 5.14 性能提高技术

# 5.15 确认和消除性能瓶颈

# 5.16 小结