Calcular la diferencia de tiempo

Iniciado por sanxez1, 2 Enero 2018, 17:55 PM

0 Miembros y 1 Visitante están viendo este tema.

sanxez1

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.

engel lex

incluyes la librería time, y simplemente almacenas el tiempo al iniciar, luego al finalizar...

un ejemplo de stackoverflow

Código (cpp) [Seleccionar]
#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;
}


El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Serapis

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.

sanxez1

Muchas gracias, problema solucionado!