 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Pablo A Castillo Lt


Registrado: 14 Jul 2004Mensajes: 75Ubicación: Caracas - Venezuela
|
Publicado: Mie 08 Dic, 2004 5:33 pm Asunto: calculo de tiempo entre instrucciones... |
|
|
hola, espero esten bien, tengo una duda de como hacer para calcular el tiempo ke tarda en ejecutarse una instruccion.
ejemplo:
instruccion 1
instruccion 2
instruccion 3
quiero saber como le hago para calcular el tiempo de ejecucion de la instruccion 2.
por favor una ayuda.
Saludos! _________________ "Quid quid agis prudenter agas et respice finem"
(Hagas lo que hagas, actúa inteligentemente y considerando el fin)
MyNeoReport - the "FREE" Report Generator for .NET
http://myneoreport.sourceforge.net/
(funciona en Delphi for .NET ) |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mie 08 Dic, 2004 6:06 pm Asunto: |
|
|
Hola.
En este ejemplo se ha puesto un bucle for para medir cuanto tarda en ejecutarse. Solo tienes que sustituirlo o adaptarlo para tus instrucciones.
| Código: |
LARGE_INTEGER start, end, freq;
SetThreadAffinityMask(GetCurrentThread(), 1);
QueryPerformanceFrequency(&freq);
// Iniciamos la cuenta del tiempo
QueryPerformanceCounter(&start);
// Aquí colocamos nuestro código a medir. Por ejemplo:
for (int i=0, total=0; i<300000; i++) total += i;
//...
// Paramos la cuenta del tiempo
QueryPerformanceCounter(&end);
double seg = (end.QuadPart-start.QuadPart)/static_cast<double>(freq.QuadPart);
ShowMessage( String().sprintf("%f segundos", seg) );
|
|
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|