7. Как измерить время выполнения программы?

  В Турбо-Паскале имеется возможность с помощью процедуры модуля DOS

измерить количество сотых долей секунды, прошедших с момента 0 ч. 00м.

Таким образом, нужно измерить их кол-во до начало засекаемого

фрагмента и после него, а затем найти разность.

 

Program Time_size;

Uses DOS;

Var t:longint;

 

function gtc:longint;

 var a,b,c,d:word;

begin

  gettime(a,b,c,d);

  gtc:=longint(d+c*100+b*6000+a*360000);

end;

 

begin

  t:=gtc;

  <засекаемый фрагмент программы>;

  writeln(‘Time of execute:’,gtc-t,’ sot. sec.’);

  readln;

end.

 

В DELPHI существует аналогичная функция gettickcount из модуля Windows,

позволяющая измерить время выполнения в мсекундах (в тысячных долях).

 

Hosted by uCoz