在阅读此书中,我还感觉深有感悟的是程序性能分析方面。因为平常并没有接触这个方面,由于目前水平较低,所以平时还不会思考到程序性能分析方面的事情,目前只是着重于编写出符合要求的软件,并没有深入的去思考程序的性能以及性能的优化。
优化程序的性能有多个方面。目前对于我们来说,最符合最实际的方面是从设计方面去优化性能。
1.问题定义。良好的问题定义可以有效减少程序运行时间和程序长度。
2.系统结构。将大型系统分解成模块,也许是决定其性能的最重要的单个因素。
3.算法和数据结构。
4.代码调优。针对代码本身的优化改进。
5.系统软件。有时候改变系统所基于的软件比改变系统本身更容易。
所以,虽然现在由于水平所限,并没有思考着方面的问题,但是未来遇到这样的问题时,就可以从这几方面考虑。这一章就一个小问题研究了四种不同的算法,
重点强调了这些算法的设计技术。问题虽小,但具有很强的借鉴意义。