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

Время выполнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка Шелла http://www.cyberforum.ru/cpp-beginners/thread673005.html
Скажите пожалуйста какой из вариантов лучше использовать для реализации сортировки Шелла? Второй вариант меня смущает тем, что там больше функций? Это сильно замедлит работу по сравнению с первым...
C++ Оператор sizeof Используя оператор sizeof определите и выведите на экран количество байт, необходимых для хранения всех известных Вам простых типов данных: http://www.cyberforum.ru/cpp-beginners/thread672985.html
C++ Удаление элементов из списка
Доброго всем времени суток! в универе начали проходить динамические структуры, дошли до списков. Дали задание составить динамический список STUDENT с полями ФИО, группа, день, месяц и год рождения....
C++ программа и функция с переменным числом параметров
Реализовать функцию с переменным числом параметров. Параметрами являются символы, которые определяют, какие функции должны быть выполнены. Функции необходимо вызвать, используя указатели на них....
C++ Повторное применение оператора delete http://www.cyberforum.ru/cpp-beginners/thread672956.html
Это нормально так делать? в одном учебнике нашел: Вы можете попасть в ситуацию, когда delete вызывается неоднократно для одного и того же объекта ............ Чтобы избежать повторного применения...
C++ Преобразование изображения в текст в общем необходимо написать программу для преобразования картинки в текст, как это сделать и вообще с чего начать? подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
17.10.2012, 10:03
если есть поддержка c++11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <chrono>
namespace sc = std::chrono;
 
void F(size_t const boundary)
{
    for(size_t i = 0; i < boundary; ++i)
    ;
}
 
size_t GetMilliseconds(void(*pf)(size_t const), size_t const boundary)
{
    sc::time_point<sc::high_resolution_clock> tpbeg = sc::high_resolution_clock::now();
    pf(boundary);
    sc::time_point<sc::high_resolution_clock> tpend = sc::high_resolution_clock::now();
    return sc::duration_cast<sc::milliseconds>(tpend - tpbeg).count();
}
 
int main()
{
    std::cout << "First: " << GetMilliseconds(F, 1e6) << std::endl;
    std::cout << "Second: " << GetMilliseconds(F, 2e6) << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru