Buenas tardes, estaba intentando calcular la diferencia de tiempo entre dos puntos del código y almacenarlos en una variable. De tal forma que me diga en una variable cuánto tiempo ha pasado desde que se ejecutó una línea hasta que llega a la otra.
Muchas gracias y feliz 2018.
incluyes la librería time, y simplemente almacenas el tiempo al iniciar, luego al finalizar...
un ejemplo de stackoverflow (https://stackoverflow.com/questions/2808398/easily-measure-elapsed-time)
#include <ctime>
void f() {
using namespace std;
clock_t begin = clock();
code_to_time();
clock_t end = clock();
double elapsed_secs = double(end - begin) / CLOCKS_PER_SEC;
}
Si lo usas muy a menudo, suele ser deseable tener dos funciones...
Una llamada (por ejemplo) StartTime que toma la hora actual y otra que se llame (por ejemplo) EndTime que toma la hora actual, resta la previa y devuelve el resultado
(lo que te ha puesto engel lex, pero separado en dos funciones)...
Así puedes usarlo fácilmente desde cualquier parte del código.
Muchas gracias, problema solucionado!