Programming 板


LINE

※ [本文转录自 Tech_Job 看板] 作者: asleepme (冬天了) 看板: Tech_Job 标题: [问题] 面试遇到的程式问题,现在还想不出来... 时间: Sun Dec 30 13:42:09 2007 是当面问的 不过他当初是这样讲的: 有一个for回圈,从0加到100 可是我觉得他不够快,要怎样才能让他更快 for( i=0; i<=100; i++) s=s+i; 不可以用数学公式 请忽略宣告或初始化的问题,我想不是重点 因为我当初把i=0改成i=1的时候他只是无言的笑了笑 请指点 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.82.90
1F:推 skylight55:可以请问是哪家公司问的吗? 12/30 13:45
2F:推 juc:换快一点的clock....哈 开个玩笑 12/30 13:47
3F:→ poga:++i 12/30 13:49
4F:→ allstarschh:这是高斯的国小数学老师问的吗?? @.@ 12/30 13:49
5F:推 bitspirit:用递回?? 12/30 13:50
6F:推 bxxl:改成回圈做十次,一圈做十个加法/ 12/30 13:51
7F:→ asleepme:我讲一下可能大家会认真点,MTK 12/30 13:52
8F:→ asleepme:请问++i跟i++为什麽在速度上会有差? 12/30 13:53
9F:推 stealk:parallel programming? 12/30 13:53
10F:→ asleepme:递回会更慢吧... 12/30 13:53
11F:推 purejack:把回圈展开? 12/30 13:54
12F:→ asleepme:平行计算喔,我不太懂耶,可以解释清楚点吗? 12/30 13:54
13F:→ asleepme:bxxl这也是满特别的,我一直觉得他是要加速回圈效果 12/30 13:55
--



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.82.90
14F:推 oohay:基本的加快就是把回圈展开为普通循序程式218.160.213.240 12/30 14:26
15F:推 pshuang:+改用|吧... |跟+是等价的, 但是快一点 61.224.77.93 12/30 15:37
16F:推 kevin190:这是要问SIMD吗?? 211.74.95.4 12/30 17:36
17F:→ oohay:|与+不等价,|不处理算术进位218.160.214.111 12/30 17:53
18F:推 x2006:答案应该是 (上底+下底)*高/2 220.132.6.159 12/30 19:49
19F:→ x2006:可是好像不能用数学公式 = =" 220.132.6.159 12/30 19:51
20F:→ LAjacky:用 i += 1 应该会比较快 125.229.24.198 12/30 20:03
21F:→ LAjacky:i++ 和 ++i 都比较慢些 125.229.24.198 12/30 20:03
22F:推 WPC001:loop unroll吧... 另外应该改成+=会比较快 123.195.25.91 12/30 20:40
23F:推 FlyinDeath:为什麽改成+=会比较快呢? 134.208.3.20 12/30 20:58
24F:→ FlyinDeath:我印象里面++i是用INC 只要1 cycle 134.208.3.20 12/30 20:58
25F:→ FlyinDeath:+=1的话最後compile出来也是INC吧 134.208.3.20 12/30 22:01
26F:推 dontblame:++i s+=i 218.165.87.197 12/30 23:01
27F:推 FlyinDeath:在基本型别下s=s+i最佳化时会变s+=i 61.231.192.31 12/31 00:44
28F:推 PcGrek:刚刚才在C/C++版推过~ XD 140.124.42.60 12/31 03:20
29F:推 FlyinDeath:哈哈 跟MasterChange讲的一样 61.231.192.31 12/31 10:49
30F:→ FlyinDeath:这题对组合语言不熟真的答不出来 61.231.192.31 12/31 10:49
31F:推 Ross0916:这题是考这个吗 - -" 140.112.5.10 12/31 19:25
32F:→ Ross0916:本来用了 compiler 就不该去预期出来的组 140.112.5.10 12/31 19:25
33F:→ Ross0916:语是什麽吧? 如果这样甘脆用 asm{} 算了? 140.112.5.10 12/31 19:26
34F:推 oohay:应该这麽说,看各人情况;如果所做最佳化动作218.160.111.210 12/31 19:50
35F:→ oohay:在不做的情况只用编译参数最佳化即可达成,218.160.111.210 12/31 19:52
36F:→ oohay:不如不要谈那麽多了218.160.111.210 12/31 19:52
37F:→ oohay:该谈的是在编译参数调整不到的地方,讨论程式218.160.111.210 12/31 19:54
38F:→ oohay:这样写比那样写好,才有意义218.160.111.210 12/31 19:54
39F:推 Ross0916:同意楼上的 140.112.5.10 12/31 21:49
40F:推 yun224:除了公式解,其实没有真正的好方法... 218.166.74.83 01/01 01:43
41F:→ yun224:就算改用内嵌asm..也不一定比compiler好啊 218.166.74.83 01/01 01:46
42F:→ WPC001:++i与i++, 如果i是整数且单独运算的话 123.195.25.91 01/01 08:50
43F:→ WPC001:是完全一模一样的东西... 123.195.25.91 01/01 08:51
44F:→ WPC001:complier针对P5/P6优化都会变成inc 123.195.25.91 01/01 08:51
45F:→ WPC001:针对P7优化会变成 add xxx,1 123.195.25.91 01/01 08:52
46F:推 MasterChang:谁都知道0~100连加用公式解较快,这 140.132.23.74 01/02 07:00
47F:→ MasterChang:题考的并不是真的0加到100,专注在连 140.132.23.74 01/02 07:01
48F:→ MasterChang:加可能会搞错方向... 140.132.23.74 01/02 07:02
49F:推 yoco315:其实我真的看不出来这个面试官想要问什麽 140.114.78.40 01/02 13:00
50F:推 oohay:就跟你说不能用公式了,答案竟然是用公式 :p 61.231.16.240 01/02 18:20







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP