《代码调整策略》由会员分享,可在线阅读,更多相关《代码调整策略(19页珍藏版)》请在金锄头文库上搜索。
1、代码调整策略,主讲人:周荣华,课程学习目标,代码调整的背景代码调整箴言代码的执行效率分析代码调整的一般步骤总结,课程目录,第三章 代码的执行效率分析,第一章 代码调整的背景,第二章 代码调整箴言,第四章 代码调整的一般步骤,第一章,第一章 代码调整的背景,第三章 代码的执行效率分析,第二章 代码调整箴言,第四章 代码调整的一般步骤,关于性能的二律倍反,60年代,计算机资源紧缺的时候非常强调性能 70年代,更加关注代码可读性和可维护性 80年代,微机革命,资源又变得紧缺起来 90年代,微机的内存和性能提升 21世纪,各种微型终端的出现,性能再次被提及 质量和性能作为一个产品的两个属性,在不同产品
2、被赋予了不同的权重,何时需要代码调整,程序需求是否可以调整? 方案设计是否可以调整? 概要设计是否可以调整? 程序同操作系统的交互是否可以调整? 是否可以通过代码编译优化实现? 硬件升级能带来的性能提升性价比如何? 最后,可能需要代码调整,第二章节,第二章 代码调整箴言,第三章 代码的执行效率分析,第四章 代码调整的一般步骤,第一章 代码调整的背景,Pareto法则,有关性能的谬论(一),代码函数越少,效率越高?,依赖编程语言和具体指令,有关性能的谬论(二),调用特定函数的效率比较高? 性能优化需要针对所有代码? 正确性和性能同等重要?,依赖对应语言库及其实现,热点代码才有优化价值,程序首先要正确,再才可以谈性能,第三章节,第三章 代码的执行效率分析,第四章 代码调整的一般步骤,第一章 代码调整的背景,第二章 代码调整箴言,哪些行为导致低效率?,输入输出 分页 系统调用 解释性语言 错误,常见操作的相对效率(一),常见操作的相对效率(二),常见操作的相对效率(三),第四章节,第四章 代码调整的一般步骤,第三章 代码的执行效率分析,第一章 代码调整的背景,第二章 代码调整箴言,代码调整的一般步骤,首先,需要有精确的性能测量 其次要有反复调整的准备,课程学习回顾,什么时候开始调整代码?怎么调整代码?,