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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прошу помогите написать программу на сортировку файлов на языке С++ http://www.cyberforum.ru/cpp-beginners/thread414573.html
Прошу помоч! 5. Задан список файлов в папке, для каждого из которых указаны имя, расширение размер и дата его создания. Реализовать сортировку по возрастанию и убыванию по всем характеристикам и...
C++ Составление программ вычисления суммы Дано натуральное число N>0. Вычислить Тест: N=3, S=386. http://www.cyberforum.ru/cpp-beginners/thread414566.html
C++ Очистка памяти. Бинарное дерево.
Как очистить память если не удалось выделить её,очистить то что удлось выделить ,и как удалить память если удалось выделить, delete tree; не пойдет Как это правильно реальзовать?
C++ Вычислить определитель матрицы третьего порядка
1) вычислить с помощью с++ определитель матрицы третьего порядка. 2) вычислить для заданной матрицы второго порядка обратную ей матрицу. 3) умножения двух матриц третьего порядка. пожалуйста,...
C++ Выделить последовательность http://www.cyberforum.ru/cpp-beginners/thread414534.html
Дано натуральное число N. Выделить в его записи максимальную неубывающую последовательность цифр. Например, 4525790 это последовательность 2579.
C++ Вывести вместо каждой пары соседних чисел, разность которых меньше заданного числа Е, их среднеарифметическое решить ОДНУ из трех задач 1. дана убывающая последовательность чисел. вывести вместо каждой пары соседних чисел, разность которых меньше заданного числа Е, их среднеарифметическое 2. Дана... подробнее

Показать сообщение отдельно
darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
22.12.2011, 17:04
QueryPerformanceFrequency - функция для получения кол-ва тиков за секунду
QueryPerformanceCounter - возвращает текущее время в тиках
Вместо типа LARGE_INTEGER можно использовать __int64, и это будет выглядеть примерно так....
C++
1
2
3
4
5
6
__int64 start, end, tps;
QueryPerformanceFrequency((LARGE_INTEGER *)&tps);
QueryPerformanceCounter((LARGE_INTEGER *)&start);
// Исполняемый код
QueryPerformanceCounter((LARGE_INTEGER *)&end);
cout << "Время:" << ((double)(end - start) / tps) * 1000. << " милисекунд";
Этот метод используется для более точного вычисления времени, иначе можно использовать метод из ответа выше.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru