作者loveflames (人形也要做好安全措施啊)
站内Programming
标题Re: [问题] 面试遇到的程式问题,现在还想不出来(MTK)
时间Wed Jan 2 14:51:13 2008
for(i=0x01020304;i<=0x3d3e3f40;i+=0x04040404)
sum+=i*16843009>>24;
sum+=2304;
for(i=0x01020304;i<=0x21222324;i+=0x04040404)
sum+=i*16843009>>24;
这样做是变快还是变慢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.35.45
1F:推 adrianshum:如果我是面试官我反而会给这种code 0分 202.155.236.82 01/02 15:02
2F:→ adrianshum:因为我觉得可读性不该牺牲到这种程度 202.155.236.82 01/02 15:02
3F:推 leicheong:我也是... 反正编译器最优化时也会自动 202.134.126.84 01/02 15:57
4F:→ leicheong:改这这样, 倒不如写清楚一点... 202.134.126.84 01/02 15:58
※ 编辑: loveflames 来自: 140.134.202.23 (01/02 16:43)
5F:→ loveflames:最优化真的会转成这样? 140.134.202.23 01/02 16:44
※ 编辑: loveflames 来自: 140.134.202.23 (01/02 16:58)
6F:→ sunneo:不全然是 也许是牺牲多点空间达到这目的220.132.228.138 01/02 17:46