作者rolexDD (Day-Date)
看板MATLAB
标题[问题]把定值改成代号(变数)後,执行速度有差吗
时间Sat May 19 14:36:47 2012
for m=1:10000
.
.
for n=1:400
.
.
for j=1:10 如果把j=1:10改成j=1:b,在程式一开始另定义b=10
.
.
a=randperm(80) 改成a=randperm(c),在程式一开始另定义c=80
.
.
end
.
end
.
end
把定值改变数後,会拖累程式执行速度吗?
这个程式要跑m*n次,也就是4000000次
如果一次慢千分之一秒,那总计会慢4000秒
会吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.194.24
1F:→ jatj:自己改改跑一跑不就知道了... 05/19 17:20
2F:→ rolexDD:因为是随机取样,一模一样的程式,有时候会跑200秒,有时候会 05/20 20:30
3F:→ rolexDD:跑300秒,所以无从比较改代号会不会变慢 05/20 20:30
4F:推 sunev:就算是随机,也可以固定seed来做测试。 05/20 20:30
5F:推 jatj:对阿 每次seed一样就可以测了 05/22 07:04
6F:→ rolexDD:seed?我研究一下,感谢 05/22 23:39