функция clock () в C / C ++

Опубликовано: 30 Декабря, 2021

Функция clock () определена в заголовочном файле ctime. Функция clock () возвращает приблизительное время процессора, которое потребляет программа. Время clock () зависит от того, как операционная система выделяет ресурсы процессу, поэтому время clock () может быть медленнее или быстрее, чем фактические часы.

Синтаксис:

 clock_t часы (недействительно);

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция возвращает приблизительное время процессора, которое потребляет программа, а в случае сбоя функция возвращает -1.

Программа ниже иллюстрирует реализацию функции clock ():

// C++ program to demonstrate
// example of clock() function.
#include<bits/stdc++.h>
using namespace std;
int main ()
{
float a;
clock_t time_req;
// Without using pow function
time_req = clock ();
for ( int i=0; i<200000; i++)
{
a = log (i*i*i*i);
}
time_req = clock ()- time_req;
cout << "Processor time taken for multiplication: "
<< ( float )time_req/CLOCKS_PER_SEC << " seconds" << endl;
// Using pow function
time_req = clock ();
for ( int i=0; i<200000; i++)
{
a = log ( pow (i, 4));
}
time_req = clock () - time_req;
cout << "Processor time taken in pow function: "
<< ( float )time_req/CLOCKS_PER_SEC << " seconds" << endl;
return 0;
}
Выход:
Время процессора, затраченное на умножение: 0,006485 секунды
Время процессора, затраченное на функцию мощности: 0,022251 секунды
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C++ C