让你受益一生:让你程序飞起来 (转)

[复制链接]
5001|24
 楼主| 奔腾2.0 发表于 2011-2-25 10:59 | 显示全部楼层 |阅读模式
(今天看到一个帖子非常的给力,拿来给大家分享一下)
速度取决于算法:同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你速度超越马车,却无法超越音速;涡轮引擎,可以轻松超越音速,却无法飞出地球;如果你有火箭发动机,就可以达到火星。
1、算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的编码复杂
2、CPU自身的速度和设计架构
3、CPU的总线宽度
4、您自己的代码的写法
本文主要介绍如何优化自己的code,实现软件的加速
 楼主| 奔腾2.0 发表于 2011-2-25 11:00 | 显示全部楼层

RE: 让你受益一生:让你程序飞起来 (转)

图片来了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 奔腾2.0 发表于 2011-2-25 11:01 | 显示全部楼层
不好意思,把最后一幅放在前面了,大家多担待
McuPlayer 发表于 2011-2-25 11:15 | 显示全部楼层
很形象,很多技巧描述得也易懂
symbol6412 发表于 2011-2-25 11:25 | 显示全部楼层
很不错,很多优化都是基于查表的,CRC就是一个很好的例子。
bit6019 发表于 2011-2-25 16:39 | 显示全部楼层
很实用,讲解的很简单易懂
小云001 发表于 2011-2-25 16:40 | 显示全部楼层
哇,真的很不错。作者牛人,楼主辛苦。谢了
DINGXIAOYU777 发表于 2011-2-25 20:04 | 显示全部楼层
开眼了
谈的元 发表于 2011-2-25 20:09 | 显示全部楼层
hanlinsong 发表于 2011-2-25 21:58 | 显示全部楼层
:victory:
yicaiwu 发表于 2011-2-25 22:10 | 显示全部楼层
顶大侠
bd7qwmcu 发表于 2011-2-25 23:03 | 显示全部楼层
好,顶一下,好像在那里看过
sneec 发表于 2011-2-25 23:52 | 显示全部楼层
哇咔咔,感悟设计里面的···
xtaylg 发表于 2011-2-25 23:58 | 显示全部楼层
楼主好人呀!顶一下,再顶一下
hotpower 发表于 2011-2-26 06:13 | 显示全部楼层
hotpower 发表于 2011-2-26 08:36 | 显示全部楼层
青藏佛光普照,逆向人生靓丽。
金盆洗手不净,神马即成浮云。
linqing171 发表于 2011-2-26 08:42 | 显示全部楼层
最后三个优化
ALU
unsigned short
inline
的效率,楼主没有给出真正的提速原因。
如果在ARM、和普通的x86上,不会有如此大的改进。

另外,
ALU有两个,你能说一下你的编译器和配置么?
是不是Int实际是个long? 而不是int ?
inline如果能提速说明外循环寄存器用的和内部的刚好搭配,或者外循环效率很低(比如只有一句话,全浪费在了调用上)。

二姨做软件多年的人一堆,应该都有这个感觉。
rafd 发表于 2011-2-26 09:01 | 显示全部楼层
非常不错,谢谢分享
yoyowodeai 发表于 2011-2-26 12:45 | 显示全部楼层
这个资料太好了,牛
itelectron 发表于 2011-2-26 19:08 | 显示全部楼层
强焊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

493

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部