A unit segítségével a programodban gyakorlatilag korlátlan számú stoppert használhatsz. Bármelyik stopper elindíthatod, leállíthatod, a mért értéket lekérdezheted, összegezheted vagy törölheted. A program befejezésekor, ha a LOG definiálva van, akkor egy (idő szerint csökkenő) rendezett listát böffint ki a log állományba.
Akár profiler-ként is felhasználhatod, csak a merendő kód elejére és a végére kell beillesztened a megfelelő utasításokat.
A használatához az IDE környezetben vagy a programodban definiálni kell a TIMER szimbólumot. Azokban az állományokban ahol loggolni akarsz a uses listában fel kell venni aTimer unitot.
{$ifdef TIMER} ,Timer {$endif}
ahol mérni szeretnél ott be kell szúrnod a következőket:
{$ifdef TIMER} TM.Start('Timer1'); {$endif}
utasítások...
{$ifdef TIMER} TM.Stop('Timer1'); {$endif}
Egy újrafordítás, és hajrá.
Innen letöltheted a szükséges állományokat (unit + példa program):