función reloj() en C/C++

La función clock() se define en el archivo de encabezado ctime . La función clock() devuelve el tiempo de procesador aproximado que consume el programa. El tiempo del reloj() depende de cómo el sistema operativo asigne los recursos al proceso, por eso el tiempo del reloj() puede ser más lento o más rápido que el reloj real.

Sintaxis:

clock_t clock( void );

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve el tiempo de procesador aproximado que consume el programa y, en caso de falla, la función devuelve -1.

El siguiente programa ilustra la implementación de la función 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;
}
Producción:

Processor time taken for multiplication: 0.006485 seconds
Processor time taken in pow function: 0.022251 seconds

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *