两个最容易被人忽略的基本代码优化技术
2010-09-21 19:36:20| 分类:
R&D
| 标签:
|举报
|字号大中小 订阅
Dr. Dobb’s Blogger的Walter Bright的博文《Overlooked Essentials For Optimizing Code》总结了两个最容易被人忽略的基本代码优化技术。
1.使用Profiler发现bottleneck
就像是赛车一样。团队是赢在传感器和日志上,这些东西提供了所有的一切。你可以凭感觉随意调控(seat-of-the-pants)并享受比赛过程,但是这不会让你赢得比赛,也不会让你更有竞争力。如果你不知道你的速度上不去是因为引擎、排气装置、空体动力学、轮胎气压,或是赛车手,那么你将无法获胜。编程为什么会不同呢?只要没有测量,你就永远无法进步。
2.查看汇编代码
查看汇编代码经常会给你一些意想不到的东西让你知道为什么程序的性能是那样。一些意想不到的函数调用,预料不到的资源消耗,以及不应该存在的东西,等等其实所有的一切。
就好像赛车零件的订购速底是不会让你更靠进冠军(就算是你正确安装零件也不会),没有Profiler,你不会知道问题在哪里,不去看汇编,你可能知道问题所在,但你往往不知道为什么。
http://www.drdobbs.com/blog/archives/2010/09/overlooked_esse.html
评论这张
转发至微博
转发至微博
评论