进入Parts II:Performance
关于性能:拥有良好性能也是正确的软件/程序的重要特征之一。
性能包括但是不仅限于:运行时间、容错性、可靠性、安全性、花费、投入/产出比、准确性、存储空间利用、健壮性、界面交互……
Top Gun:"I feel the need ... the need for speed!"
**********************************************************************
性能优化原则:正确第一,效率第二——但是效率也是正确的重要组成部分。
性能的考虑层次(Design Levels):
Problem Definition;
System Structure;
Algorithms and Data Structures;
Code Tuning;
System Software;
Hardware.
性能优化时考虑(基本上设计计算机体系结构的知识):
加速比、Amdahl定律、局部性定律等。