M
manmanchong
Unregistered / Unconfirmed
GUEST, unregistred user!
做for循环时,能不能设置步长?我做了个测试,当循环的步长为1时,delphi的速度是VB
速度的40倍,但是当循环步长不为1时,Delphi的速度比VB要慢3倍,我的方法如下代码所
示,问问各位可不可以象VB一样设置循环的步长(step 3)。
delphi:
for i_loop:= 0 to 50000000 do
begin
if (i_loop mod 3) = 0 then i:=i+1;
end;
vb:
For i_loop = 0 To 50000000 Step 3
i = i + 1
Next
速度的40倍,但是当循环步长不为1时,Delphi的速度比VB要慢3倍,我的方法如下代码所
示,问问各位可不可以象VB一样设置循环的步长(step 3)。
delphi:
for i_loop:= 0 to 50000000 do
begin
if (i_loop mod 3) = 0 then i:=i+1;
end;
vb:
For i_loop = 0 To 50000000 Step 3
i = i + 1
Next