Ты про это?
Code
var
_Begin, _End: TTimeStamp;
Total: LongWord;
x,i:integer;
begin
{запоминается момент начала операции}
_Begin := DateTimeToTimeStamp(Now);
{Выполняем операции}
For i:=0 to 9999999 do x:=Round(x*50 / 50);
{запоминается момент окончания операции}
_End := DateTimeToTimeStamp(Now);
{Вычисляем затраченное время}
Total := _End.Time - _Begin.Time;
ShowMessage(IntToStr(Total));
end;
можно так еще:
Code
function GetTimer: DWORD;
var f, t: Int64;
begin
QueryPerformanceFrequency(f); // частота счетчика производительности
QueryPerformanceCounter(t); // значение счетчика производительности
Result:= Trunc(1000 * t / f);
end;
или вообще про время в ОС?