Ранее для измерения времени предлагался метод ViewElapsedTime.
Теперь этот вызов считается устаревшим и помечен в описании как
deprecated.
Вызов этого метода сохраняет в файл строку с информацией о прошедшем
времени с момента последнего вызова этого метода.
Например:
pascal
procedure TMyClass.test_method5;
begin
tests.ViewElapsedTime;
sleep(123);
tests.ViewElapsedTime;
end;
|
output
18.06.2009 14:19 Message : TMyClass.test_method5
--------: time(sec/tick) : 0,000 10290
--------: time(sec/tick) : 0,125 347773209
|
Как видите, сохранены два значения - первое с момента начала теста
до первого вызова ViewElapsedTimeб второе - время между вызовами.
Время показывается сразу в двух форматах - в секундах и как
значение, возвращаемое функцией RDTSC. Это позволяет оценить время
как коротких, так и длинных операций.