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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
ixapek
15 / 14 / 1
Регистрация: 18.05.2010
Сообщений: 118
#1

Время выполнения функции - C++

19.06.2010, 21:13. Просмотров 1504. Ответов 5
Метки нет (Все метки)

Вопрос - как можно измерить время выполнения функции? clock() не подходит, т.к функции выполняются быстрее миллисекунды. есть способ как измерить в наносекундах? программирую в Visual Studio 2005
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2010, 21:13     Время выполнения функции
Посмотрите здесь:

Время выполнения функции - C++
Здравствуйте! Посмотрите пожалуйста, почему у меня время всегда равно 0? #include "stdlib.h" #include "stdio.h" #include "conio.h"...

Определить время выполнения функции - C++
Здравствуйте По условию контрольной мне необходимо написать ассемблерную вставку, реализующую обработку строки согласно варианту....

Функции времени (вычислить время выполнения запросов) - C++
Здравствуйте, мне необходимо вычислить время выполнения запросов. Я использую GetTickCount();, но есть проблема, у этой функции точность 16...

Время выполнения - C++
Я здесь в первый раз и ещё не разобралась с форумом, дико извиняюсь если что не так. Мне нужно чтобы определялось время выполнения...

Время выполнения - C++
Скажите, как я могу сравнить время выполнения 2 функций? Желательно сразу готовый код.

С++ время работы выполнения - C++
Помогите, пожалуйста, разобраться. Нужно найти время работ двух функций, вычисляющих число ПИ (не менее 10000 итераций). По сути, это 2...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
19.06.2010, 23:08     Время выполнения функции #2
GetPerformanceFrequency - тактовая частота, GetPerformanceCounter - количество тактов, прошедшее с момента включения.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.06.2010, 23:14     Время выполнения функции #3
Цитата Сообщение от ixapek Посмотреть сообщение
есть способ как измерить в наносекундах?
это бессмысленно, вы не получите ожидаемой точности
запустите функцию в цикле 10000 раз, замерьте время, разделите - получите намного более точный результат
ixapek
15 / 14 / 1
Регистрация: 18.05.2010
Сообщений: 118
20.06.2010, 07:47  [ТС]     Время выполнения функции #4
Цитата Сообщение от alex_x_x Посмотреть сообщение
запустите функцию в цикле 10000 раз
А это не сильно загрузит проц? просто придется показывать на очень стареньком и еле дышащем компе.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
20.06.2010, 09:59     Время выполнения функции #5
Если функция выполняется быстрее миллисекунды, то очевидно, что выполненная 10 000 раз, она не займёт более 10 секунд.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2010, 10:01     Время выполнения функции
Еще ссылки по теме:

Время выполнения(сложность) - C++
Как вычислить время выполнения программы? и что такое NlogN?

Время выполнения процедуры в С++ 3.1 - C++
Столкнулся с проблемой. Нужно подсчитать за сколько тактов процессора(времени) выполняется код процедуры. Стандартные функции С++ выдают...

Вычислить время выполнения - C++
Помогите пожалуйста вычислить время выполнения данной программы. Уже что только не вставляла, но программа просто не выводит время,...

Время выполнения процеса - C++
Подскажите пожалуйста, как правильно пользоваться функцией GetTheadTimes если есть хэндл процеса и вывести в нормальной форме время...

Ошибка во время выполнения - C++
есть такой вот кусочек кода, компилириуются без ошибок, а в процессе выполнения ругает int t = 0; ifstream fin; fin.open...

Время выполнения сортировки - C++
Всем доброго времени суток. Дело такое: задача стоит оценить сортировки по критерию время. Ну я написал нужные сортировки и пытаюсь...


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

Или воспользуйтесь поиском по форуму:
ixapek
15 / 14 / 1
Регистрация: 18.05.2010
Сообщений: 118
20.06.2010, 10:01  [ТС]     Время выполнения функции #6
логично в приципе. я так и сделал. вроде работает. спасибо. вопрос закрыт
Yandex
Объявления
20.06.2010, 10:01     Время выполнения функции
Ответ Создать тему
Опции темы

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