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

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

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

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

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

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

Ошибка времени выполнения. - C++
Вот код: void Add_Kod ( _kod*& KodBuf, int a, char* buf, char* buf2) { if(a==1) { KodBuf = new _kod; KodBuf.ch = *(buf);...

Ошибка времени выполнения - C++
Я пишу проэкт в Visual Studia 2008 на C++. У меня есть несколько проблем. Во-первых, когда я собираю финальную версию (release) и...

Оптимизация времени выполнения - C++
Доброго времени суток. Есть следующая задача. Задача олимпиадная, потому учитывается время выполнения, нужно вложится в 1секунду. Мой код...

Измерение времени выполнения - C++
Подскажите пожалуйста как измерить время выполнения чего-то с наносекундной точностью. std::chrono::high_resolution_clock::time_point...

Контроль времени выполнения программы - C++
Добрый день. У меня маленькая проблемка. Есть задача. Задача А - Гистограмма Ограничение времени: 1 с Ограничение памяти: 1024 M ...

Измерение времени выполнения потока - C++
#include "stdafx.h" #include <clocale> #include <math.h> #include <windows.h> int l, m, n, geo, sum; DWORD WINAPI proizv...

3
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.
0
ioka
0 / 0 / 0
Регистрация: 17.10.2007
Сообщений: 16
18.12.2007, 20:07 #4
Фунция QueryPerformanceCounter имеет большее разрешение - <1 mksek.
Работает на всех Pentium и compatible.
0
18.12.2007, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2007, 20:07
Привет! Вот еще темы с ответами:

Оптимизация [сокращение времени выполнения] - C++
Всем привет! В общем стояла такая задача: Посчитать среднее количество букв в предложении, состоящем из символов &quot;A-Z&quot;, &quot;a-z&quot;, &quot;0-9&quot;,...

Библиотека времени выполнения (компиляция /MT) - C++
такая проблема: компилирую /MDd все отлично, но прога не запустится на других компах. компилирую /MD, не запустится на других компах +...

Подсчет времени выполнения процедуры - C++
Такой вопрос- необходимо получить время выполнения процедуры сортировки массива. Для этого я использовал следующее выражение void...

Уменьшение времени выполнения цикла - C++
Нужна помощь, мне надо засечь время выполнения цикла, который инициализирует элементы массива. А потом надо как-то развернуть цикл и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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