Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

засечь время работы процедуры [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
и раздели


Наверх

Титульная страница Поиск, карта сайта Написать письмо