// Aftermath
// 03/23/2007
// Teaching xerxes how to run a procedure for a time period.
program RepeatFor;
var startTime, totalTime, timesRun: LongInt;
procedure TestProcedure;
begin
timesRun := timesRun + 1;
end;
begin
startTime := GetSystemTime;
repeat
TestProcedure;
until GetSystemTime - startTime >= 10000 // Repeat for at least 10 seconds
totalTime := GetSystemTime - startTime;
writeln('Repeated procedure ' + IntToStr(timesRun) + ' times in ' +
IntToStr(totalTime) + ' ms!');
end.