![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как измерить скорость алгоритма.Знаю что было но не нашел. [D7, WinXP]
Kolan © (2004-12-14 00:52:00)Здравствуйте,
Надо просто по скорости два алгоритна сравноить. Вроде есть функции.
Kolan (2004-12-14 01:40:00) [1]Благодарю.
Юрий Зотов (2004-12-14 01:19:00) [2]> Kolan © (14.12.04 01:17) [7]
Сообшение с мЕньшим номером не может отвечать на сообщение с бОльшим номером.
Юрий Зотов (2004-12-14 01:18:00) [3]> Kolan © (14.12.04 01:14) [6]
GetTickCount - для приближенных оценок.
GetThreadTimes - для более точных.
Kolan (2004-12-14 01:17:00) [4]
> Юрий Зотов © (14.12.04 01:14) [5]
Хм. неужели это хороший вариант. Помню обсуждали это как то. И там предлогали использовать какие-то функции.
Юрий Зотов (2004-12-14 01:14:00) [5]> Kolan © (14.12.04 01:00) [3]
> А если они не сильно отличаются.
... то прогнать каждый алгоритм миллион раз.
Kolan (2004-12-14 01:14:00) [6]И еще, мне надо чтобы код был как можно более от Vcl не зависим.
Перефразирую.
Подскажите API функцию для измерения времени выполнения кокого либо алгоритма, если такая есть.
Anatoly Podgoretsky (2004-12-14 01:04:00) [7]Если разницу не измерить, то какая разница.
Kolan (2004-12-14 01:00:00) [8]
> Yanis © (14.12.04 00:57) [1]
Ну это слишком не точно. А если они не сильно отличаются.
Yanis (2004-12-14 00:58:00) [9]Перед началом выполнения алгоритма запомнить текущее время в переменную 1 (п1), после выолнения запомнить текущее время в п2. Время выполнения алгоритма составит п2-п1.
Yanis (2004-12-14 00:57:00) [10]Перед началом выполнения алгоритма запомнить текущее время в переменную 1 (п1), после выолнения запомнить текущее время в п2. Время выполнения алгоритма составит п2-п1.