Время работы программы

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: Время работы программы

Сообщение Лекс Айрин » 09.12.2018 20:30:05

zub писал(а):Прямой доступ он через порты, и любая нормальная операционка сразу грохнет пользовательскую программу при таких попытках


Понятное дело. Хотя иногда винда так тупит, что нормальной ее назвать не очень то получается.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Время работы программы

Сообщение Vadim » 09.12.2018 20:35:37

zub писал(а):Вы про какие прерывания? INT xxH чтоли? это никакой не прямой доступ, это просто способ вызвать соответствующую процедуру

Это мы так шутим... ;-)
Vadim
долгожитель
 
Сообщения: 3661
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Время работы программы

Сообщение LearnMagic » 09.12.2018 21:53:39

Для Linux не подскажу, а для Windows можно посмотреть в сторону мультимедийного таймера.
timeSetEvent, timeKillEvent
Пример использования, офрмленный в виде компонента
http://www.programmersforum.ru/showpost.php?p=1158557&postcount=7
LearnMagic
новенький
 
Сообщения: 61
Зарегистрирован: 10.11.2016 23:13:38

Re: Время работы программы

Сообщение mig-31 » 10.12.2018 17:23:36

Vadim писал(а):Посоветуйте кроссплатформенное средство для подсчёта времени работы программы, не привязанное к функциям даты. Считать нужно в секундах, а не в тиках процессора (про RTDSC я знаю... :-) ). Windows, Linux.

TFPTimer наверное. В Линух он привязан к http://man7.org/linux/man-pages/man2/timer_create.2.html системному таймеру.

А чем вас не устраивают функции даты и времени?
mig-31
постоялец
 
Сообщения: 199
Зарегистрирован: 14.07.2011 13:46:48

Re: Время работы программы

Сообщение Vadim » 11.12.2018 10:14:43

mig-31 писал(а):А чем вас не устраивают функции даты и времени?

Мне нужно получать засечки времени в секундах, чтобы замерять время работы функций. И желательно, чтобы сама засечка проводилась как можно быстрее. И чтобы в конце просто вычел одну засечку из другой, не заморачиваясь преобразованиями.
Vadim
долгожитель
 
Сообщения: 3661
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Время работы программы

Сообщение iskander » 11.12.2018 13:15:43

Time + SecondsBetween?
iskander
постоялец
 
Сообщения: 178
Зарегистрирован: 08.01.2012 18:43:34

Re: Время работы программы

Сообщение Vadim » 11.12.2018 14:24:19

iskander писал(а):Time + SecondsBetween?

Ну да, у меня такое было в прошлой версии... :-) Приходится пристыковывать допмодуль DateUtils. Черезвычайно грозное, но очень справедливое руководство против этого варианта. Желательно, чтобы кроме System, ну в крайнем случае, SysUtils ничего боле не пристыковывалось... В юниксах, соответственно, можно что-то типа libc...
Vadim
долгожитель
 
Сообщения: 3661
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Время работы программы

Сообщение mig-31 » 11.12.2018 14:55:40

TFPTimer как раз то что вам надо.
mig-31
постоялец
 
Сообщения: 199
Зарегистрирован: 14.07.2011 13:46:48

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru