![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
засечь время работы процедуры [D7, XP]
jacksotnik © (2011-04-21 09:47:00)Подскажите пожалуйста как засечь время работы функции
gettickcount не катит он не улавливает ничё, выдает 0.
И. Павел (2011-04-21 10:29:00) [1]> уже решил с помошью QueryPerformanceCounter. Очень точная
> штука!
Штука точная, но не без своих проблем:
http://www.devdoc.ru/index.php/content/view/queryPerformanceCounter.htm
oxffff (2011-04-21 10:18:00) [2]http://ru.wikipedia.org/wiki/Rdtsc
jacksotnik (2011-04-21 10:10:00) [3]уже решил с помошью QueryPerformanceCounter. Очень точная штука!
oldman (2011-04-21 10:00:00) [4]a=now();
function;
b=now();
time:=b-a;
И. Павел (2011-04-21 09:56:00) [5]
The resolution of the GetTickCount function is limited to the resolution of the system timer, which is typically in the range of 10 milliseconds to 16 milliseconds.
Если разница = 0, значит, функция выполняется быстрее, чем тикнет системный таймер.
w (2011-04-21 09:51:00) [6]сделай цикл в 100 итераций 1000, 10000000........... n
и раздели