Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

время выполнения массива   Найти похожие ветки 

 
RiP   (2005-11-15 13:48) [0]

Помогите пожалуйста
У меня есть процедура, как засечь время её выполнения, т.е за какое время сортируется массив


 
Digitman ©   (2005-11-15 13:51) [1]


> за какое время сортируется массив


это самое "время" в каких единицах желаешь получить - в часах ? астрономических годах ? попугаях ? мешках с урюком ?


 
Ega23 ©   (2005-11-15 13:52) [2]

GetTickCount до
GetTickCount после.
GetTickCount после - getTickCount до даст время выполнения в миллисекундах.
С определённой достоверностью, конечно.


 
Anatoly Podgoretsky ©   (2005-11-15 14:01) [3]

Если это долго, то секундомером, если быстро, то не стоит и тратить усилия.
У тебя как?


 
RiP   (2005-11-15 14:17) [4]

вот процедура
procedure SortInsert (var Arr : array of Integer; n : Integer);
var
 i, j, Temp : Integer;
begin
 for i := 1 to n do begin
   Temp := Arr [i];
   j := i - 1;
   while Temp < Arr [j] do begin
     Arr [j + 1] := Arr [j];
     Dec (j);
     if j < 0 then
       Break;
   end;
   Arr [j + 1] := Temp;
 end;
end;

тут я ее вызвваю
procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.text:="";
 randomize;
       for i:=0 to n do begin
         arr[i]:=random(100);
    edit1.Text:=edit1.Text+" "+inttostr (arr[i]); end;
 edit2.text:="";
  SortInsert(arr,n);
  for i:=0 to n do
    edit2.Text:=edit2.Text+" "+inttostr (arr[i]);
end;

как мне сделать


 
Ega23 ©   (2005-11-15 14:36) [5]


> как мне сделать


См. [2]


 
RiP   (2005-11-15 14:47) [6]

это как
вставлять перед процедурой и после ееё???


 
Ega23 ©   (2005-11-15 14:56) [7]


> вставлять перед процедурой и после ееё???


Это смотря что ты хочешь получить...


 
RiP   (2005-11-15 15:04) [8]

я хочу узнать за сколько секунд выполняется сортировка, мне нужно сравнить 2 сортировки по скорости


 
Ega23 ©   (2005-11-15 15:08) [9]


> я хочу узнать за сколько секунд выполняется сортировка,
> мне нужно сравнить 2 сортировки по скорости
>


Ну И? Или ты это мне предлагаешь сделать?


 
RiP   (2005-11-15 15:25) [10]

я хотел спросить как пользоваться этой процедурой GetTickCount


 
Ega23 ©   (2005-11-15 15:46) [11]


> я хотел спросить как пользоваться этой процедурой GetTickCount


Набери в редакторе Delphi строчку GetTickCount, наведи на неё курсор и нажми F1.


 
RiP   (2005-11-15 15:48) [12]

вот мазгоеб


 
Ega23 ©   (2005-11-15 16:05) [13]


> RiP   (15.11.05 15:48) [12]


Да не то слово.
Ровно 2 часа.


 
Джо ©   (2005-11-15 16:38) [14]


>  [12] RiP   (15.11.05 15:48)

Самокритика - это первый шаг к адекватности.


 
RiP   (2005-11-15 16:54) [15]

Джо
> Самокритика - это первый шаг к адекватности.

точно, а вы думали это про вас???



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
2-1132240366
XSasha
2005-11-17 18:12
2005.12.04
Помогите за вознагрождение.


2-1131568136
serko
2005-11-09 23:28
2005.12.04
Расшаривание папки!


14-1131963464
nbv
2005-11-14 13:17
2005.12.04
Security Component


14-1131977618
oldman
2005-11-14 17:13
2005.12.04
И куда тратятся деньги? :(


3-1129816653
KorvinOE
2005-10-20 17:57
2005.12.04
Перетаскивание записей между DBGrid