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

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

Восстановить пароль Регистрация
 
Getter
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
18.04.2011, 11:41     Скорость работы программы #1
Здравствуйте, не подскажите примерами, как можно посчитать скорость работы части программы, например:
C++
1
Sum= a-b;
Узнать за сколько времени выполнилась эта команда. Необходимо точное показание времени, те например в тысячных секунды или миллионных.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.04.2011, 11:53     Скорость работы программы #2
Тебе надо получить системное время до фрагмента и после и вычесть. И на таких коротких фрагментах врядли ты что то измеришь, так как у любого таймера есть определённое разрешение. Здесь нужна триллионная доля секунды, а само значение будет измеряться сотнями, таймер же в лучшем случае предоставит тысячную.
Getter
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
18.04.2011, 16:02  [ТС]     Скорость работы программы #3
А если не в секундах, а своих каких-то еденицах, просто как таймер или как-то еще?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.04.2011, 17:50     Скорость работы программы #4
А если зациклить это действие, и потом просто поделить время на количество итераций?
Хотя придется делать проверку каждый раз...
Впрочем, если поставить похожую проверку и одинаковое количество итераций для действий, то можно узнать, что быстрее работает
Yandex
Объявления
18.04.2011, 17:50     Скорость работы программы
Ответ Создать тему
Опции темы

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