首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 优化--C程序员之终极标靶

优化--C程序员之终极标靶

资料介绍
优化--C程序员之终极标靶
一个用户往往把他的生命中大部分时间用来等待计算机输出结果,为了减
少这个等待时间,用户不得不采购更快的计算机,增加内存或更换整个网络
.开发者有责任尽量避免他的程序耗费昂贵的资源,为用户挽回宝贵的时间
和金钱.--原作者
---------------------------------------------------------------------------
介绍:

最简单的优化方法是借助prof工具判断程序的瓶颈在哪里,你必须判断出
程序的那些部分消耗了大量资源.

一旦你判断出瓶颈(比如说执行上万次的循环),你所做的第一件事就是重
新设计程序,减低循环次数.当然,现在绝大多数优化编译器可以做到这一
点,(不过最好还是自己来--东楼),但是记住,当以下情况出现时,优化是
在浪费时间:
1)程序只写了一部分
2)程序还没有测试通过
3)看起来已经足够快了

还要注意的就是判断程序的用途,如果仅仅为了得到一份报告而写的仅运
行一次的程序,用户往往在午餐前运行程序,这时,程序只要在他们回来之
前运行完就可以了,如果程序调用其他的程序,而且其他程序都比较慢,那
么优不优化效果都差不多,但是,如果是GUI图形用户界面程序(比如鼠标光
标显示程序),那么一点点的延迟都会遭到用户的投诉

完成优化后,带上所有的优化命令编译,然后用你实际使用的数据测试它,
如果做不到这一点,请小心选择你的测试数据,程序员多半倾向于按照程序
的要求给输入数据,但用户可不这么干.

如果你已经完成了所有优化,但是程序仍然看起来不快,注意一下你的操作
系统,很多多任务操作系统按时间片来划分用户资源,如果给你的资源太少,
那和你的系统管理员联系吧.

1.选择一个更好的算法:

应该熟悉算法语言,知道各种算法的优缺点,一般很多计算机资料文本上有
介绍,应该能够看得懂算法描述.

这里是一些明显可……
标签:优化程序员之终极标靶
优化--C程序员之终极标靶
本地下载

评论