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

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

Войти
Регистрация
Восстановить пароль
 
Getter
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
#1

Скорость работы программы - C++

18.04.2011, 11:41. Просмотров 764. Ответов 3
Метки нет (Все метки)

Здравствуйте, не подскажите примерами, как можно посчитать скорость работы части программы, например:
C++
1
Sum= a-b;
Узнать за сколько времени выполнилась эта команда. Необходимо точное показание времени, те например в тысячных секунды или миллионных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2011, 11:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Скорость работы программы (C++):

Надо увеличить скорость работы программы - C++
std::string separators(".:,;()-?!'+-/|"); std::map<std::string, int> repeatedWords; size_t index; std::fstream fin(fileName); ...

Скорость работы функции - C++
Требуется измерить скорость работы функции "func". При этом измерение должно производиться в течении только TIME_TEST секунд. Для такого...

Скорость работы функции pow - C++
В программе цикл, который вызывается примерно 50 000 в секунду. В каждой итерации ещё цикл от 1 до 100 повторов. В каждой итерации...

Расположение файлов библиотек и скорость работы - C++
Заметил, что после того, как я переложил файлы различный библиотек(boost, sfml, glew и т.д.) в папку DEBUG из корневого каталога моей...

Улучшить скорость работы хэш-таблицы - C++
Всем привет! Есть корректно рабочий код работы с хэш-таблицей двумя хэш-функциями: деления и умножения (избегаю коллизий методом цепочки)....

Как измерить скорость работы кода - C++
Хочу оптимизировать свой код и найти самые медленные места Можно как то измерить к примеру сколько времени занимает выполнение отдельного...

3
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.04.2011, 11:53 #2
Тебе надо получить системное время до фрагмента и после и вычесть. И на таких коротких фрагментах врядли ты что то измеришь, так как у любого таймера есть определённое разрешение. Здесь нужна триллионная доля секунды, а само значение будет измеряться сотнями, таймер же в лучшем случае предоставит тысячную.
0
Getter
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
18.04.2011, 16:02  [ТС] #3
А если не в секундах, а своих каких-то еденицах, просто как таймер или как-то еще?
0
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.04.2011, 17:50 #4
А если зациклить это действие, и потом просто поделить время на количество итераций?
Хотя придется делать проверку каждый раз...
Впрочем, если поставить похожую проверку и одинаковое количество итераций для действий, то можно узнать, что быстрее работает
0
18.04.2011, 17:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2011, 17:50
Привет! Вот еще темы с ответами:

Потестируйте скорость работы класса больших чисел - C++
Ребятки, сделал себе небольшой классик для больших чисел. Типа того: static const long long BASE = 1000000000; static const int...

Скорость работы std::vector и обычного динамического массива - C++
Всем привет! Есть задача по мат.моделированию, размер сетки 100х50. Использовались обычные динамические массивы: double ***n; ...

Нужна максимальная скорость программы - C++
Нужна максимальная скорость программы (сложение, сравнение целочисленных переменных, в том числе лежащих в Byte массивах и пр. похожие...

Реализовать сортировку несколькими методами (перестановкой, выбором, вставкой) и оценить скорость их работы. - C++
Дан массив. Реализовать сортировку несколькими методами (перестановкой, выбором, вставкой) и оценить скорость их работы.


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

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

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