¿Cómo probar el tiempo que tarda un programa C++ en ejecutarse 100.000 veces?
# incluir & ltstdio.h & gt
# incluir & lttime.h & gt
int c = 0
int; main(int argc, char *argv[])
{
reloj _ ta = reloj();
for(int I = 0; i & lt9000 ;++i)
{
for(int j = 0; j & lt9000 ;++j)
{
c++;
}
c-= 9000;
}
reloj _ TB = reloj();
Doble tiempo largo = b-a;
tiempo doble largo = d/CLOCKS _ PER _ SEC;
printf("tiempo:%g ", tiempo);
Devuelve 0;
}
Este es un programa de Microsoft.
#incluye & ltstdio.h & gt
#incluye & ltstdlib.h & gt
#incluye & lttime.h & gt
Sueño no válido (clock_t esperar);
Control no válido (no válido)
{
Long i = 600000L
clock_t Inicio, end;
Duración doble;
/*Retraso durante el tiempo especificado. */
printf("Retraso de tres segundos\ n ");
dormir((reloj _ t)3 * RELOJES _ POR _ SEC); printf("¡Listo!\n ");
/*Mida la duración del evento. */
printf("El tiempo para hacer %ld ciclo vacío es", I
start = clock()
Cuando (I-); )
;
finish = reloj();
duración =(doble)(finish-start)/CLOCKS_PER_SEC;
printf ( "%2.1f segundos\n ", duración);
}
/*Pausa durante el número especificado de milisegundos. */
Sueño no válido (clock_t wait)
{
clock_t target;
target=wait+clock(); p>
p>
mientras(objetivo>clock())
;
}