[原]关于程序性能问题的一点想法
2008-08-29 18:20
246 查看
大多关于性能优化的资料都建议将优化放到系统完成后进行,因为过早的优化缺少前瞻性。认为此处所指的优化应为代码优化(代码细节上的调整),而事实上,系统架构、关键数据结构等高层次设计上对系统性能的影响可能远大于细节的代码(编码严重失误的情况除外)。试想,对某个操作的代码有什么优化能够达到将这个操作去掉带来的效率提升呢?而冗余操作的去除正是系统架构、关键数据结构和数据流向的合理规划才能达到的。对于一些对性能要求很高而瓶颈又可以预见的系统来说,设计架构、核心数据结构和数据流时就应该将性能问题纳入考虑。而最后所做的代码调整仅仅是起到锦上添花的作用,或是对编码失误造成的性能问题做出纠正。
相关文章推荐
- 关于 while(1)和for(;;)效率问题的一点想法
- 第三周作业,关于老师的一个问题给出了一点自己的想法
- 关于 while(1)和for(;;)效率问题的一点想法
- 关于使用性能测试工具的一些想法和问题
- linux环境下调试嵌入式设备时出现Aborted、segmentation fault、卡死的问题以及关于指针使用的一点想法
- 关于 while(1)和for(;;)效率问题的一点想法
- 关于 while(1)和for(;;)效率问题的一点想法
- 关于web性能的一点想法
- 关于 while(1)和for(;;)效率问题的一点想法
- 关于Python2的一点想法以及遇到的问题
- [VB.NET]关于程序性能问题,高手请进,谢谢
- 关于调用程序的窗口信息处理问题
- Qt:通过QML Profiler分析程序性能问题
- Java 学习笔记15:关于web开发中,全局变量的一点想法
- 关于Python爬虫程序scrapy的安装问题
- 关于Linq左连接或右连接的一点问题
- 我们关于work的一点想法
- MySQL关于TYPE和ENGIN的一点问题
- 关于require ,include 性能的问题
- 一点想法,关于SNS