fpc/tests/bench/blists1.pp
florian d105f287c7 * TFPList benchmark old vs. generic
git-svn-id: trunk@5684 -
2006-12-22 19:04:15 +00:00

44 lines
563 B
ObjectPascal

{$mode objfpc}
{$h+}
program testl;
uses
fgl,
classes,
sysutils;
Const
Max = 20000;
procedure do_normal;
Var
L : TFPList;
I : Ptrint;
J,K : Integer;
T1,T2 : TDateTime;
begin
Writeln('Using old classes pointer list');
{$i blists1.inc}
end;
{ overwrite with generic one }
Type
TFPList = specialize TFPGList<Pointer>;
procedure do_generic;
Var
L : TFPList;
I : Ptrint;
J,K : Integer;
T1,T2 : TDateTime;
begin
Writeln('Using generics based pointer list');
{$i blists1.inc}
end;
begin
do_generic;
do_normal;
end.