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

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



Память: 0.46 MB
Время: 0.043 c
11-1110826662
dimaxx
2005-03-14 21:57
2005.11.13
Несколько вопросов по KOL


10-1107329735
Мыкола Бондаренко
2005-02-02 10:35
2005.11.13
WinFax Pro


2-1130136258
F1
2005-10-24 10:44
2005.11.13
Блокировка кнопки закрытия модального окна.


1-1129901816
Андрей Жук
2005-10-21 17:36
2005.11.13
Ошибка объявления класса


9-1120128029
D!m@N
2005-06-30 14:40
2005.11.13
Звук




   Наверх