PDA

Ver la Versión Completa : Tiempo de ejecucion?


st7
10-05-2004, 18:13:44
hola, comopuedo hacer para llevar la cuenta del tiempo de ejecucion por ejemplo para un proceso o funcion dentro de mi programa?


gracias

delphi.com.ar
10-05-2004, 18:16:15
Podes guardar en una variable la fecha hora, o usar alguna función como GetTickCount, al antes de iniciar el proceso / programa. Y solo te restaría evaluarla al final

Saludos!

Paoti
11-05-2004, 21:47:09
la funcion GetTickCount te devuelve el valor en milisegundos desde que se encendio o arranco windows....

una forma de utilizar esta funcion es:



vIni := GetTickCount;
....
proceso a medir
....
vFin := GetTickCount - vIni;


y la variable vFin dividirla entre mil ( vFin / 1000 ) para obtener el valor en segundos.



Espero te sirva.

Que estes muy bien



Adios

roman
11-05-2004, 22:03:28
Marteens (http://www.marteens.com) desalienta el uso de GetTickCount si se requiere gran precisión. Pueden leer su truco Midiendo el tiempo con precisión (http://www.marteens.com/trick4c.htm) para más detalles usando las funciones QueryPerformanceXXX.

// Saludos