免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: duanius
打印 上一主题 下一主题

[C] 一般的说 代码优化有哪几种方法? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-10-16 14:28 |只看该作者
原帖由 scutan 于 2008-10-16 14:24 发表
整体设计
算法优化
代码级的优化(具体可以看深入理解计算机系统之类的书)

确实是这顺序  但没时间挨个补了。。。

论坛徽章:
0
22 [报告]
发表于 2008-10-16 14:29 |只看该作者
原帖由 雨过白鹭洲 于 2008-10-16 14:26 发表


呵呵,我更喜欢里面的故事

嗯,有点像计算机发展史的感觉。都是牛人牛事。

论坛徽章:
0
23 [报告]
发表于 2008-10-16 14:30 |只看该作者
原帖由 duanius 于 2008-10-16 14:28 发表

确实是这顺序  但没时间挨个补了。。。

学习是长期的哈,以后再按照这个来慢慢补吧。

论坛徽章:
0
24 [报告]
发表于 2008-10-16 14:32 |只看该作者
冬日夜雨

呵呵,你是我大哥呀。。

论坛徽章:
0
25 [报告]
发表于 2008-10-16 14:45 |只看该作者

回复 #24 雨过白鹭洲 的帖子

杂呢?

论坛徽章:
0
26 [报告]
发表于 2008-10-16 15:01 |只看该作者

回复 #25 scutan 的帖子

看昵称

论坛徽章:
0
27 [报告]
发表于 2008-10-16 15:50 |只看该作者
就我个人而言:底层优化,一是缓存,一是CPU。

对缓存:想办法尽可能的提高缓存命中率,包括对寄存器的使用,具体方法主要是集中局部计算。

对CPU:用快指令代替慢指令,提高并行,减少预测失败惩罚(很难),具体方法包括移位加法代替乘法,循环展开/分割等。

其他:减少缺页。

论坛徽章:
0
28 [报告]
发表于 2008-10-17 08:55 |只看该作者
直接匯編有時候很郁悶,如果在多個平臺下要維護多套匯編文件。。

[ 本帖最后由 haohao06 于 2008-10-17 08:57 编辑 ]

论坛徽章:
26
处女座
日期:2016-04-18 14:00:4515-16赛季CBA联赛之深圳
日期:2020-06-02 10:10:5015-16赛季CBA联赛之广夏
日期:2019-07-23 16:59:452016科比退役纪念章
日期:2019-06-26 16:59:1315-16赛季CBA联赛之天津
日期:2019-05-28 14:25:1915-16赛季CBA联赛之青岛
日期:2019-05-16 10:14:082016科比退役纪念章
日期:2019-01-11 14:44:062016科比退役纪念章
日期:2018-07-18 16:17:4015-16赛季CBA联赛之上海
日期:2017-08-22 18:18:5515-16赛季CBA联赛之江苏
日期:2017-08-04 17:00:4715-16赛季CBA联赛之佛山
日期:2017-02-20 18:21:1315-16赛季CBA联赛之天津
日期:2016-12-12 10:44:23
29 [报告]
发表于 2008-10-20 14:48 |只看该作者
还有就是哪方面的优化,是要执行速度还是要储存空间。

论坛徽章:
0
30 [报告]
发表于 2008-10-20 15:26 |只看该作者
-@-
不要相信自己优化的会比编译器好
绝大多数人写的汇编效率都比编译器差
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP