Pascal/Turbo Pascal - tiempo de ejecucion

 
Vista:

tiempo de ejecucion

Publicado por karina (3 intervenciones) el 19/10/2011 21:37:47
hola quisiera saber si alguien sabe sacar el tiempo de ejecucion de un programa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

tiempo de ejecucion

Publicado por Ramon (2158 intervenciones) el 24/10/2011 14:38:38
{Esto te puede ayudar comprueva programa exterior o procedumiento interior si
colocas el procedimiento entre inicio y final}

program tiempeje;
{Comprovacion tiempo de ejecucion de un programa externo}
{$M $4000,0,0 }
uses
crt, dos;
var
h, m, s, s1 : word;
inicio, parada : real;
programa, cmd : string;

function principio : real;
begin
principio := 0.0;
gettime(h,m,s,s1);
principio := (h * 3600) + (m * 60) + s + (s1 / 100);
end;

function final : real;
begin
final := 0.0;
gettime(h,m,s,s1);
final := (h * 3600) + (m * 60) + s + (s1 / 100);
end;

begin
clrscr;
textcolor(15);
writeln('Programa a Ejecutar *.EXE');
writeln;
write('Programa a ejecutar directorio nombre y estension : ');
readln(programa);
cmd := ' ';
inicio := principio;
{Aqui el programa a calcular tiempo de ejecucion}
SwapVectors;
Exec(programa, cmd); {se ejecuta el programa}
SwapVectors;
{Aqui termina el programa a calcular tiempo de ejecucion}
parada := final;
writeln;
writeln('**** TIEMPO TRANSCURRIDO **** = ',parada - inicio:0:2,' s');
repeat until keypressed;
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar