brunnengi Опубликовано 7 января, 2015 Поделиться Опубликовано 7 января, 2015 Здравствуйте. Для определения времени выполнения определенных участков кода по старинке использую GetTickCount. Однако компьютеры стали значительно мощнее и показатели которые дает GetTcickCount уже не хватает. Допустим одна итерация проходит за время < 1мс, напрмер за 0,99мс. Используя GetTickCount, он покажет что затрачено 0. А если провести таких итераций 1.000.000, то это 990 секунд -> ~16.5минут. Т.е. предварительный подсчет времени согласно показаниям GetTickCount'а по отношению к одной итерации становиться невозможным. Может в текущих релизах появилась более продвинутая альтернатива? Ссылка на комментарий
0 voytalexey Опубликовано 7 января, 2015 Поделиться Опубликовано 7 января, 2015 Уже давно в Windows есть функция QueryPerformanceCounter. Аналогичные вашему вопросы решались тут: http://delphikingdom.com/asp/answer.asp?IDAnswer=63327 http://delphikingdom.com/asp/answer.asp?IDAnswer=67074 http://delphikingdom.com/asp/answer.asp?IDAnswer=62538 Brovin Yaroslav 1 Ссылка на комментарий
0 brunnengi Опубликовано 8 января, 2015 Автор Поделиться Опубликовано 8 января, 2015 Спасибо! Ссылка на комментарий
Вопрос
brunnengi
Здравствуйте.
Для определения времени выполнения определенных участков кода по старинке использую GetTickCount.
Однако компьютеры стали значительно мощнее и показатели которые дает GetTcickCount уже не хватает.
Допустим одна итерация проходит за время < 1мс, напрмер за 0,99мс.
Используя GetTickCount, он покажет что затрачено 0.
А если провести таких итераций 1.000.000, то это 990 секунд -> ~16.5минут.
Т.е. предварительный подсчет времени согласно показаниям GetTickCount'а по отношению к одной итерации становиться невозможным.
Может в текущих релизах появилась более продвинутая альтернатива?
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения