[Back to TIMING SWAG index] [Back to Main SWAG index] [Original]
{
> Does anyone know of a proFiler For TP 6, or is there a special
> command using TPC to activate a proFiler to tell how much time the
> Program takes doing a task. Thanks, Luke
Try this Unit.  Put a ClockOn and it will start timing then when the ClockOff
is reached it will tell you how long it took.  It's very nice For optimizing
pieces of code.
}
Unit Timer;
Interface
Procedure ClockOn;
Procedure ClockOff;
Implementation
Uses Dos;
Var
  H, M, S, S100 : Word;
  Startclock, Stopclock : Real;
Procedure ClockOn;
 begin
   GetTime(H, M, S, S100);
   StartClock := (H * 3600) + (M * 60) + S + (S100 / 100);
end;
Procedure ClockOff;
 begin
  GetTime(H, M, S, S100);
  StopClock := (H * 3600) + (M * 60) + S + (S100 / 100);
  WriteLn('Elapsed time = ', (StopClock - StartClock):0:2);
 end;
end.
[Back to TIMING SWAG index] [Back to Main SWAG index] [Original]