Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2007, 15:31   #1
Gracel
Новичок
Джуниор
 
Регистрация: 12.06.2007
Сообщений: 1
По умолчанию Как замерить время выполнения программы

здраствуйте
у меня несложный вопрос: как можно замерить время выполнения программы?
Gracel вне форума Ответить с цитированием
Старый 12.06.2007, 15:38   #2
mrandrey
Форумчанин
 
Регистрация: 30.03.2007
Сообщений: 124
По умолчанию

t:cardinal;
Во время создания
t:=gettickcount;
Во время закрытия:
t:=gettickcount-t; \\ кол-во милисек.
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!!
mrandrey вне форума Ответить с цитированием
Старый 12.06.2007, 16:00   #3
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Единственное, учти, что GetTickCount работает "по кругу" - после того, как достигнет максимального значения через 49 суток, снова сбрасывается в ноль и начинает новый отсчет. Может так получиться, что второй вызов функции вернет меньшее значение чем первый и разность получится отрицательной.

Можно еще воспользоваться функциями Date, Time или Now (в зависимости от ситуации). Но все они (и GetTickCount) вернут только время между запуском программы и окончанием, т.е. это не будет "чистым" временем работы
Jeni вне форума Ответить с цитированием
Старый 12.06.2007, 20:38   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Jeni Посмотреть сообщение
Единственное, учти, что GetTickCount работает "по кругу" - после того, как достигнет максимального значения через 49 суток, снова сбрасывается в ноль и начинает новый отсчет.
я думаю об этом ему не надо будет заботится
rpy3uH вне форума Ответить с цитированием
Старый 12.06.2007, 20:54   #5
kl45gp
Пользователь
 
Регистрация: 28.03.2007
Сообщений: 25
По умолчанию

Ты можешь взять и тупо попробовать через Timer
... если программист играет в игры на работе, то либо у него мало работы и большая зарплата, либо у него много работы и маленькая зарплата...
kl45gp вне форума Ответить с цитированием
Старый 12.06.2007, 22:16   #6
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
я думаю об этом ему не надо будет заботится
В практическом плане - согласен, ситуация маловероятная (если он только не разрабатывает серверное приложение), но знать об этом надо!
Jeni вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сократить время выполнения макроса? Алексей11111 Microsoft Office Excel 11 01.12.2009 20:04
замерить время peq Софт 5 07.11.2009 01:17
Время выполнения программы Zhamie Общие вопросы Delphi 8 15.09.2009 15:26
Как создать компонент в ран-тайме (во время выполнения программы) Ky3Heu, Общие вопросы Delphi 2 02.04.2009 12:12
Как удалить вкладку TabSheet во время выполнения программы SibBear Общие вопросы Delphi 27 18.03.2009 17:28