Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
R_II
0 / 0 / 0
Регистрация: 08.09.2007
Сообщений: 7
#1

Точное измерние времени выполнения операции - C++

16.09.2007, 08:08. Просмотров 1072. Ответов 3
Метки нет (Все метки)

Подскажите как точно измерить время выполнения некоторой операции.
С точностью ~1..10 ms
Заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2007, 08:08     Точное измерние времени выполнения операции
Посмотрите здесь:

Ошибка времени выполнения C++
Измерение времени выполнения потока C++
C++ Ошибка времени выполнения.
C++ оценку времени выполнения алгоритма на С++
Оптимизация времени выполнения C++
Подсчет времени выполнения функции C++
C++ Определение времени выполнения кода
C++ Ошибка времени выполнения (terminate)
ускорение времени выполнения программы C++
Измерение времени выполнения C++
C++ Оптимизация [сокращение времени выполнения]
Исправить ошибку времени выполнения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Leks
Сообщений: n/a
17.12.2007, 18:13     Точное измерние времени выполнения операции #2
поставь таймер(с нужным периодом выполнения) перед началом операции
в конце просто считай сколько он насчитал(из его обработчика возьмешь)
pwa
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 35
18.12.2007, 10:51     Точное измерние времени выполнения операции #3
Нужно пользоваться функцией GetTickCount() в начале и конце проверяемой операции. Однако, есть проблема с точностью (квантованием) возвращаемого значения. Поэтому нужно покрутить операцию в цикле, чтобы разность показаний GetTickCount() превысило скажем 100mc.
ioka
0 / 0 / 0
Регистрация: 17.10.2007
Сообщений: 16
18.12.2007, 20:07     Точное измерние времени выполнения операции #4
Фунция QueryPerformanceCounter имеет большее разрешение - <1 mksek.
Работает на всех Pentium и compatible.
Yandex
Объявления
18.12.2007, 20:07     Точное измерние времени выполнения операции
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru