Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
4-1128064513
nevalex
2005-09-30 11:15
2005.12.04
КАК МНЕ ОРГАНИЗОВАТЬ МНОГОПОТОЧНЫЙ ПОИСК


4-1128321981
Alex870
2005-10-03 10:46
2005.12.04
Критическая служба


3-1129731138
Yrka
2005-10-19 18:12
2005.12.04
Как добавить поле выбора?


14-1131617893
КаПиБаРа
2005-11-10 13:18
2005.12.04
Нужен форум по VBA


14-1131709129
Макс1
2005-11-11 14:38
2005.12.04
ОС Singularity




   Наверх