Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

Точный таймер.   Найти похожие ветки 

 
.: Joiro :. ©   (2002-06-24 22:51) [0]

Очередной вопрос к уважаемым мастакам:

Я стараюсь максимально оптимизировать все части своей программы и поэтому многократно тестирую их при помощи таймера, который считает тики. Таймер выглядит вот так:

THiResTimer = class
private
Frq,Val1,Val2 : Int64;
public
procedure StartTimer;
function GetTickTime:Integer;
end;

{ Timer }

procedure THiResTimer.StartTimer;
begin
QueryPerformanceFrequency(Frq);
QueryPerformanceCounter(Val1);
end;

function THiResTimer.GetTickTime;
begin
QueryPerformanceCounter(Val2);
Result := (1000000*(Val2-Val1)) div Frq;
end;


Вопрос в том есть ли возможность переделать показания таймера в (мили)секунды.

Или может есть и другие варианты для точного отсчёта времени?


 
MBo ©   (2002-06-25 06:20) [1]

Result := (1000*(Val2-Val1)) div Frq;


 
Bsl   (2002-06-25 07:58) [2]

Попробуй GetTickCount.



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-23709
Doom
2002-04-29 14:49
2002.07.08
Переполнение буфера -- это что?


3-23445
id_privin
2002-06-14 11:20
2002.07.08
Чтение DBF


14-23773
SPeller
2002-06-06 10:29
2002.07.08
Компилятор Дельфей


7-23795
special_ruslan
2002-04-11 15:39
2002.07.08
мультимедиа + WinAPI


1-23595
Filat
2002-06-17 19:05
2002.07.08
Контрольная сумма, как её создать и как проверить?