pascalabcnet/InstallerSamples/Other/SpeedTests/string_byref_byvalue.pas
Mikhalkovich Stanislav 7e472fa16f float to int explicitly
Move some samples to Experimental
2022-01-17 21:48:58 +03:00

25 lines
340 B
ObjectPascal

var ss:int64 := 0;
procedure p(s: string);
begin
s[1] := '1';
end;
procedure q(var s: string);
begin
s[1] := '1';
end;
begin
var n := 100000000;
var s := 'a'*n;
MillisecondsDelta;
loop 10 do
p(s);
Println(s[:3]);
MillisecondsDelta.Println;
loop 10 do
q(s);
Println(s[:3]);
MillisecondsDelta.Println;
end.