Para medir el tiempo que pasa entre dos eventos (por ejemplo para realizar test de rendimiento) tan solo hay que importar la librería time.h y utilizar la función clock() que devuelve el ciclo de reloj de la CPU. A continuación un ejemplo de su uso:
#include <time.h>
#inculde <iostream>
double tstart, tstop, ttime;
// .... aqui cabecera función/metodo etc.
// Tiempo inicial
tstart = (double)clock()/CLOCKS_PER_SEC;
// Aquí operaciones test rendimiento.
// Tiempo final
tstop = (double)clock()/CLOCKS_PER_SEC;
ttime= tstop-tstart; //Tiempo entre inicio y final
tstop = (double)clock()/CLOCKS_PER_SEC;
ttime= tstop-tstart; //Tiempo entre inicio y final
std::cout << "La operación ha llevado " << ttime << " segundos" << std::endl;
No hay comentarios:
Publicar un comentario