fork download
  1. uses SysUtils, DateUtils;
  2. const
  3. COUNT = 10000000;
  4. var
  5. st, en : TDateTime;
  6. pr, i, j : LongInt;
  7. begin
  8. st := Now;
  9.  
  10. for j := 1 to COUNT do begin
  11. pr := 1;
  12. for i := 30 to 50 do
  13. if i mod 2 = 0 then
  14. pr := pr*i;
  15. end;
  16.  
  17. en := Now;
  18. WriteLn('for : ', MilliSecondsBetween(st, en));
  19.  
  20. st := Now;
  21. for j := 1 to COUNT do begin
  22. pr := 1;
  23. i := 30;
  24. while i <= 50 do begin
  25. pr := pr*i;
  26. Inc(i, 2)
  27. end
  28. end;
  29. en := Now;
  30. WriteLn('while : ', MilliSecondsBetween(st, en))
  31.  
  32. end.
Success #stdin #stdout 4.09s 464KB
stdin
Standard input is empty
stdout
for : 3580
while : 517