关于程序性能及优化
2009-02-20 15:15
239 查看
作为程序员经常被提及要对自己的代码负责,要尽可能的优化我们写的代码,保证高效性(时间和空间的效率都要考虑)。尤其是我们在去微软这类公司面试的时候,经常会被要求做这些优化的游戏。
于是我们会有一种感觉,看到一段代码,就想去进行优化,力求算法更优,代码行数更少。虽然很多时候代码行数并不影响我们的程序执行效率,但是程序员的虚荣心和完美精神经常去使我们乐此不疲的投入到改良的泥沼里面。
而实际上,在我们进行代码分析和效率评估时,一定要使用那些性能测试工具。否则的话,我们经常会在自认为效率不高的地方拼命做算法优化,最终结果就是浪费时间和精力,并拖延项目的进度。
同样的情形,也可能发生在我们解决bug的时候,例如解决内存泄漏问题。
于是我们会有一种感觉,看到一段代码,就想去进行优化,力求算法更优,代码行数更少。虽然很多时候代码行数并不影响我们的程序执行效率,但是程序员的虚荣心和完美精神经常去使我们乐此不疲的投入到改良的泥沼里面。
而实际上,在我们进行代码分析和效率评估时,一定要使用那些性能测试工具。否则的话,我们经常会在自认为效率不高的地方拼命做算法优化,最终结果就是浪费时间和精力,并拖延项目的进度。
同样的情形,也可能发生在我们解决bug的时候,例如解决内存泄漏问题。
相关文章推荐
- 谈谈关于Android程序UI的性能优化
- 关于程序性能优化基础的一些个人总结
- 关于程序性能优化基础的一些个人总结
- 读了两本关于C++程序性能优化的书
- 谈谈关于Android程序UI的性能优化
- 关于程序性能优化基础的一些个人总结
- 关于程序性能优化的方向
- 使用数据库连接池优化程序性能
- 谈Java程序的性能优化
- 浅谈优化程序性能(上)
- 关于android性能优化之类的文章
- 关于Apache的性能优化
- 关于tableViewCell 中大量圆形头像 优化性能的笔记
- Java程序性能优化 ! .
- Asp.net程序性能优化的七个方面之四(使用缓存)
- 关于asp.net 性能——关于数据处理相关的优化(转)
- Java程序性能优化技巧
- DataReader 程序性能优化
- 数据库性能优化三:程序操作优化
- 关于ListView性能优化