Re[3]: Как измерить время работы функции?
От: CreatorCray  
Дата: 10.11.06 14:13
Оценка:
Здравствуйте, kazbich, Вы писали:

K>Я считаю, что t1 после всего этого должен выдавать работу моей функции в мс..

K>Но изучая свои логи прихожу к выводу что те же замеры сделанные с помощью функций QueryPerformanceFrequency и QueryPerformanceCounter показывают результаты 6 — 8 мс, а с помощью буста в половине случаев подозрительно ровно 16 мс всегда, а в другой половине нули.
K>Что я не так делаю?
Дело в том, что QueryPerformanceCounter использует аппаратные hires таймеры, тогда как все остальное не-аппаратно-платформозависимое опираются на lores таймеры, предоставляемые ОС. Т.е. у них квант 16 мс.
боюсь самым идеальным решением все же останется asm rdtsc — возвращает счетчик тиков процессора.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.