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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать интерфейс для программы? http://www.cyberforum.ru/cpp-beginners/thread279656.html
Здравствуйте. Подскажите, Как создать графический интерфейс. К примеру написал прогу(исходник), тот же конвертер валют или калькулятор написан в консоле, как теперь "оформить" в графический интерфейс ? Исходники сделаны в С++
C++ Процедура Найти все коэффициенты разложения (x+y)n , т.е. Cn^k , где k= 0, ..., n. Вычисление Cn^k оформите в виде подпрограммы. Подскажите как это выполнить на C++ http://www.cyberforum.ru/cpp-beginners/thread279652.html
C++ Функции
Даны натуральные числа a, b, c. Определить функцию bin (x), переводящую число х из десятичной системы счисления в двоичную. Найти двоичное представление эти чисел.Как организовать на С++
как посчитать? C++
Как посчитать кол-во способов добраться до n-ой лестницы с максимальным шагом k (1<=k<=n)
C++ Класс; Системы счисления. http://www.cyberforum.ru/cpp-beginners/thread279646.html
Задача: Создать программу для перевода с любой системы счисления в любою. (использовать Классы ). Помогите разобраться в описании класса(ов) (сколько их должно быть,какие методы там должны быть и тд...) Буду рад любой помощи
C++ Функция,выбрасывает из списка одинаковые элементы Нужно создать функцию,которая выбрасывает из списка одинаковые элементы :) Помогите,пожалуйста:) подробнее

Показать сообщение отдельно
EvilScream
23 / 22 / 12
Регистрация: 16.12.2010
Сообщений: 71
19.04.2011, 21:36     Определить время выполнения программы
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 секунд.

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