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

Вниз

время   Найти похожие ветки 

 
oleggar ©   (2005-12-22 10:40) [0]

я для контроля времени исполнения и оптимизации кода в каждой функции использую такой код

var
cont:extended;
ct:ttime;
function myfun(i:string):string
begin
ct:=time;
//

work code
//

cont:=time-ct;
end;

при многократном выполнении функции cont становится равной ,например ,0.1 (воббще точность до 1мкс и менее) .
Вопрос в том ,как перевести значение cont в секунды ?
функции floattodate нет ,а более подробной информации о том ,как кодируется формат ttime ,нет .например 1  сек примерно равна 0.0000001 в этом формате ,но я хочу точно знать


 
Dmitrij_K   (2005-12-22 10:46) [1]

Есть еще windows.gettickcount()


 
Плохиш ©   (2005-12-22 10:49) [2]


> например 1  сек примерно равна 0.0000001 в этом формате

Уверен? 1/24/60/60


 
Anatoly Podgoretsky ©   (2005-12-22 10:53) [3]

В сутках 86400 секунд.
Метод измерения неудачный, лучше использовать QueryPerformanceCounter или в крайнем случае GetTickCount (это в миллисекундах)

Информация в справке более чем подробная. Кроме того floattodate нет, потому что оно уже и так float и переводить float во float как бы бессмысленно.



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
2-1134908751
newhite
2005-12-18 15:25
2006.01.08
MainMenu


2-1134935383
x-steff
2005-12-18 22:49
2006.01.08
Проблема с БД в Дельфи


11-1116305139
uli
2005-05-17 08:45
2006.01.08
Сворачивание вторичной формы на панель задач


2-1135233096
vvrz
2005-12-22 09:31
2006.01.08
Вертикальный Edit


2-1135139371
egorov paha
2005-12-21 07:29
2006.01.08
Sql в Delphi - неработают команды





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский