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

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

Войти
Регистрация
Восстановить пароль
 
CorteZz
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 6
#1

Как посчитать время вывода данных? - C++

06.03.2014, 00:29. Просмотров 235. Ответов 2
Метки нет (Все метки)

В общем, дали такое задание:
Выяснить в сколько раз вывод данных при помощи printf быстрее вывода данных при помощи cout
Пытался гуглить, но так и не понял как и чем можно померить время вывода результата
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 00:29     Как посчитать время вывода данных?
Посмотрите здесь:

Как определить время чтения данных из файла в миллисекундах? C++
C++ Причина такого вывода данных?
C++ Проверить существование данных и посчитать количество данных (стек)
C++ Краш во время вывода списка на экран
Посчитать время выполнения программы C++
C++ посчитать время выполнения поиска
Перегрузка оператора вывода в классе "Время" C++
Как сделать сортировку файлов во время вывода? C++
Посчитать количество операций в коде и время выполнения C++
Как посчитать факториал большого числа, если диапазон типа данных (int) ограничен? C++
C++ Неожиданное поведение программы: вместо вывода суммы чисел, на консоль всё время выводится ноль (цикл while)
C++ Как узнать кодировку вывода в консоль во время выполнения программы?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1479 / 1055 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.03.2014, 00:34     Как посчитать время вывода данных? #2
измеряем до операции. и после. выводим разницу во времени.
по ссылке есть пример с классиком, который как-то замеряет скоуп выполнения
и выводит время выполнения скоупа при выходе из него.
Распараллеливание циклов с ипользованием OpenMP

вместо omp_get_wtime() смотрите на std::chrono::system_time::now()
или что-нибудь такое из std::chrono::
вин апишная GetTickCount может пойдет
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.03.2014, 00:36     Как посчитать время вывода данных? #3
C++
1
2
3
4
5
6
7
8
9
#include <ctime>
...
 
clock_t t1 = clock();
 
//... тут код, время работы которого нужно замерить
 
clock_t t2 = clock();
cout << (t2 - t1 + .0) / CLOCKS_PER_SEC << endl;
Yandex
Объявления
06.03.2014, 00:36     Как посчитать время вывода данных?
Ответ Создать тему
Опции темы

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