Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
ВнизСкорость Найти похожие ветки
← →
webpauk © (2008-12-12 16:09) [0]как просчитать что быстрее работает: обращение к свойству или переменная.
1.begin
ShowMessage(ListView1.Selected.Caption);
ShowMessage(ListView1.Selected.Caption);
ShowMessage(ListView1.Selected.Caption);
ShowMessage(ListView1.Selected.Caption);
end;
2.var
S: String;
begin
ShowMessage(S);
ShowMessage(S);
ShowMessage(S);
ShowMessage(S);
end;
← →
webpauk © (2008-12-12 16:10) [1]Sorry.
2.var
S: String;
begin
S:=ListView1.Selected.Caption;
ShowMessage(S);
ShowMessage(S);
ShowMessage(S);
ShowMessage(S);
end;
← →
Palladin © (2008-12-12 16:14) [2]Смотря что делает обращение к свойству. В данном случае, при обращении к Caption, вызывается функция GetText. Значит к переменной - быстрее.
← →
webpauk © (2008-12-12 16:18) [3]
> Palladin © (12.12.08 16:14) [2]
понятно.
хотелось бы проверить...
> как просчитать что быстрее работает
← →
Palladin © (2008-12-12 16:23) [4]GetTickCount + F1
← →
clickmaker © (2008-12-12 16:26) [5]> [3] webpauk © (12.12.08 16:18)
обращение к переменной в любом случае не медленнее.
← →
webpauk © (2008-12-12 16:37) [6]
> Palladin © (12.12.08 16:23) [4]
милисекунды - это много.
есть более точная функция?
← →
Сергей М. © (2008-12-12 16:44) [7]
> webpauk
Время работы самой функции ShowMessage астрономически велико по сравнению с тем временем, которое тебе не дает покоя)
Ибо функция ShowMessage ждет ответа юзера, который в это время вполне мог, скажем, отлучиться по большой нужде)
← →
clickmaker © (2008-12-12 16:45) [8]> есть более точная функция?
QueryPerformanceCounter / QueryPerformanceFrequency
но смысл мерять? достаточно посмотреть реализацию свойства
← →
Anatoly Podgoretsky © (2008-12-12 16:48) [9]> webpauk (12.12.2008 16:09:00) [0]
А как оформлено свойство?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c