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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.97
WinTWISTER
1 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 13
#1

Определить время выполнения программы - C++

19.04.2011, 21:09. Просмотров 4403. Ответов 3
Метки нет (Все метки)

Как узнать сколько выполняется программа на С++.Т.е. что бы со всеми результатами,скажем в конце, выводилось еще и ее время выполнения, можно ли так сделать, какие есть функции?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 21:09     Определить время выполнения программы
Посмотрите здесь:

Определить время выполнения программы - C++
В связи с доработкой алгоритма разных прог, иногда необходимо посмотреть на сколько повысилась производительность и уменьшилось время...

Определить время выполнения программы - C++
Господа как засеч време выполнение программы? Заранее всем огромное спасибо!!!

Определить время выполнения этой программы - C++
#include <iostream> #include <conio.h> int main() { std::string str; std::cout << "Type some text: "; ...

Уменьшить время выполнения программы - C++
#include <iostream> using namespace std; int main() { int n; cin >> n; char mas; int k;

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EvilScream
23 / 22 / 12
Регистрация: 16.12.2010
Сообщений: 71
19.04.2011, 21:36     Определить время выполнения программы #2
C
1
2
#include <time.h> 
         clock_t clock(void);
Определяет процессорное время, использованное вызывающим процессом в момент обращения к clock.
Возвращает время, апроксимирующее использованное вызывающей программой процессорное время. Деля возвращаемое clock() значение на величину, определяемую макросом CLK_TCK, получаем время в секундах.
Используем так.
C
1
2
3
4
5
6
7
        const int size = 1000000; 
        vector<int> vec; 
        for(int i = 0;i<size;++i) 
           vec.push_back(rand() % 1000); 
       int time = clock(); 
       sort(vec.begin(),vec.end()); 
       cout<<'\t'<<clock()/CLK_TCK - time/CLK_TCK<<endl;
Т.е. заполняем вектор и определяем время его сортировки.Печатаем разницу.
Видно что такой вектор сортируется за 8 секунд.

нашел на (к своему удивлению всегда думал что там остались только кодеры-шкодеры) на Хакер.ру
WinTWISTER
1 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 13
20.04.2011, 00:43  [ТС]     Определить время выполнения программы #3
спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2011, 04:49     Определить время выполнения программы
Еще ссылки по теме:

Посчитать время выполнения программы - C++
В среде visual studio 2012 можно? или в коде написать что нужно, подскажите

Время выполнения программы равно нулю - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; int main() { clock_t start, end; float i; start =...

Как уменьшить время выполнения программы? - C++
Помогите пожалуйста сократить время выполнения программы. Работает за 5.008 сек, а должна за 1 сек. Вот код: #include &lt;iostream&gt; ...

Время выполнения куска программы в миллисекундах - C++
Доброго времени суток. Нужен код, позволяющий узнать время выполнения куска кода(желательно в миллисекундах).

Добавить код во время выполнения программы - C++
Возможно ли к программе подключать некоторые модули с кодом(заранее не откомпилированные) по мере её выполнения? Если да, то как?

Использование ОСХ во время выполнения программы - C++
Может быть вопрос покажется не совсем по теме форума. Не сможет ли кто-нибудь разъяснить начинающему. Создаем какой-либо ОСХ Затем...


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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
20.04.2011, 04:49     Определить время выполнения программы #4
Посмотрите еще здесь: http://www.cplusplus.com/reference/c...time/difftime/
Yandex
Объявления
20.04.2011, 04:49     Определить время выполнения программы
Ответ Создать тему
Опции темы

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