Рассчет времени выполнения подпрограмм...

  • Автор темы Автор темы prosto_lynx
  • Дата начала Дата начала
P

prosto_lynx

Нужно выяснить, сколько времени занимает работа определенных кусков кода программы (с точностью хотя бы порядка мс.)
С таймером не получается, т.к. на сколько я понимаю, его приоритет выполнения очень маленький...
Подскажите, как еще можно действовать?...
 
Можно подсчитать число тактов процессора. Смотрите в сторону функций QueryPerformanceCounter() и QueryPerformanceFrequency().
 
профайлер наше все=)
 
Для простых случаев GetTickCount хватает выше крыши
 
Пардон за длительное отсутствие... только до сети добрался...
GetTickCount отсчитывает только кусками по 15-16мс.. (((
 
GetTickCount отсчитывает только кусками по 15-16мс.. (((
И? Где проблема? Точнее нужно? Ну так MSDN потрудились бы открыть...
MSDN.GetTickCount сказал(а):
The resolution is limited to the resolution of the system timer. This value is also affected by adjustments made by the GetSystemTimeAdjustment function.
...
If you need a higher resolution timer, use a multimedia timer or a high-resolution timer.

Ну а для экстремального профилирования есть RDTSC
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab