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

Вниз

Как измерить время выполнения фрагмента кода   Найти похожие ветки 

 
Andrewmx   (2005-10-22 17:12) [0]

Как измерить время выполнения фрагмента кода??
Подскажите плз!


 
AlexWlad ©   (2005-10-22 17:45) [1]

The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started.

DWORD GetTickCount(VOID)


 
Andrewmx   (2005-10-22 17:46) [2]

А поподробнее если можно как это в коде написать :)


 
palva ©   (2005-10-22 18:26) [3]

Ну, типа, так:

var
 dw: DWord;
begin
 dw := GetTickCount;
// Измеряемый кусок
 WriteLn("Время счета: ", GetTickCount - dw);

Только точность небольшая (зависит от процессора). Лучше мерять куски в несколько секунд.


 
Antonn ©   (2005-10-22 18:41) [4]

procedure TForm1.Button2Click(Sender: TObject);
var
 Divisor   : Int64;
 T1        : Int64;
 i,X,ii       : integer;
 TotalTime : Extended;
begin
 if QueryPerformanceFrequency( Divisor ) then
 begin
    QueryPerformanceCounter( T1 );
    TotalTime := T1;

    //делаем дело...

    QueryPerformanceCounter( T1 );
    TotalTime := (T1 - TotalTime) / Divisor ;
    label2.caption:=floattostr(TotalTime); //вывод результата
 end;
end;


 
Andrewmx   (2005-10-23 13:42) [5]

А как еще сделать чтоб не в таком формате было   8,82323E-3
а в 0,000088....  и как контролировать кол-во цифр после запятой?


 
Fenik ©   (2005-10-23 14:31) [6]

D := 0.91011;
Caption := Format("%2.3F", [D]);



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1129990116
Tori
2005-10-22 18:08
2005.11.13
проблемы перехода от exe к dll


6-1122452065
SergeyDon
2005-07-27 12:14
2005.11.13
процедура OnAccept в компоненте TTcpServer


1-1130239532
DelphiLexx
2005-10-25 15:25
2005.11.13
МасштабированиеTImahe.Canvas


14-1129813837
Sandman29
2005-10-20 17:10
2005.11.13
Опрос - цвет фона и размер шрифта


4-1125936978
Still Swamp
2005-09-05 20:16
2005.11.13
Как сменить пароль для пользователя