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

Время выполнения программы на С++ можно узнать функцией clock(), возвращающей время прошедшее с запуска программы в миллисекундах.


#include <ctime>                                            // clock()
#include <iostream>                                         // std::cout
int main(){
    int sum = 0;                                            // Результат вычислений
    for(int i = 0; i < 100000000; i++){                     // Перебираем значения
        sum += i;                                           // Вычисляем сумму значений
    }
    unsigned int end_time = clock();                        // Время окончания вычислений
    std::cout << "time = " << end_time << " ms.\n";         // time = 509 ms.
}

Если требуется узнать время выполнения блока кода, то нужно сохранить в переменную значение функции clock() перед выполнением блока и вычесть из значения clock() после выполнения.


#include <ctime>                                                    // clock()
#include <iostream>                                                 // std::cout
int main(){
    int sum = 0;                                                    // Результат вычислений
    unsigned int start_time = clock();                              // Время начала вычислений
    for(int i = 0; i < 100000000; i++){                             // Перебираем значения
        sum += i;                                                   // Вычисляем сумму значений
    }
    unsigned int end_time = clock();                                // Время окончания вычислений
    std::cout << "time = " << end_time - start_time << " ms.\n";    // time = 507 ms.
}
2023-10-23



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

Ассемблерный листинг С++
Бенчмарки в С++
Рисование в консоли windows на С++
Функции в С++
Параметры функции в С++
Глоссарий С++. Идентификаторы, квалификаторы, модификаторы, объявление, определение и т.д..
Исключения в С++. Выбрасывание и ловля исключения.
Достоинства и недостатки C++
Сборка приложения без IDE C++ с помощью MinGW и Qt
Перегрузка функций и операторов в С++
Случайные числа в С++. Полиномиальная генерация случайных чисел.
Ссылки в С++
Рекурсия в С++. Примеры рекурсивных программ и без использования.
Шаблоны C++
Наименование переменных и стиль программирования
Версия компилятора С++
Время выполнения программы C++