作者revivalworld (Fashion 教主)
看板C_and_CPP
标题[闲聊] 程式撰写时的小技巧
时间Tue Apr 17 18:58:30 2007
如题
就像各位在撰写程式时,某些小技巧可以让程式更有效率
例如判断某数是否为奇数时,使用 if(num&1) 会比 if(num%2) 更有效率
还有当一个数值要乘以一个2的n次的数时,用 num<<n 会比 num*某数 得到更佳的效率
大概就这样,大家如果还有其他技巧请提出来分享喔^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.244.26.68
1F:推 Eventis:文章内提到的东西,聪明一点的compiler都有做吧0.0" 04/17 19:01
2F:推 littleshan:反对这种小技巧,code 变难看,也不见得比较快 04/17 19:28
3F:推 softwind:真的吗? 数据拿来看看吧... 04/17 19:50
4F:推 slalala:以资料结构来看空间复杂度 跟 时间复杂度 不是吗QQ? 04/17 20:10
5F:推 fantoccini:曾因为把除法改成>> 让一个程式快了5倍(差了20秒左右) 04/17 20:17
6F:→ revivalworld:code 是会变难看...但加一行注解就不会看不懂了吧Orz 04/17 20:22
7F:推 StubbornLin:我认为没这没难懂到哪里去 没必要太依赖compiler去做 04/17 20:26
8F:→ StubbornLin:遇到很多compiler 这样的技巧都很有价值.... 04/17 20:44
9F:推 ledia:我也觉得这个靠 compiler 就好... 现代 compiler 很聪明的 04/17 21:26
10F:→ milkcheese:如果你习惯这样的写法,那看别人的code也会很有帮助 04/18 11:03
11F:→ milkcheese:一堆阿兜仔的code又大又肥又没注解orz 04/18 11:04
12F:→ neutronstars:这种东西就是看到,记起来就好~效能差的平台上有用处 04/18 15:11
13F:→ neutronstars:像是embedded这种稍微苛刻的环境... 04/18 15:12
14F:推 saiben:同意楼上的说法 04/21 00:51
※ 编辑: revivalworld 来自: 60.244.216.7 (12/14 19:47)