本文介绍了对于任何给定的性能问题,通过使用高速缓存来减少冗余计算或者只是添加更多的硬件,解决方案可能会与用更有效的算法进行替换一样简单。但是,要清楚地确定性能问题的根源会很困难,而设计复杂程序甚至更加困难,所以首先要使它们没有性能问题。大多数性能问题还有一个更深的起因:无法首先将性能管理、目标和测量集成到开发过程中。性能管理不仅包括优化,还包含许多其它东西。它有一个用于决定何时优化何时不优化的框架。应该根据明确的性能目标、测量和规划来做这些决策,而不是直觉。