[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: дробные секунды в Perl



On Fri, 3 Mar 2006, Dmitry E. Oboukhov wrote:

тут надо средствами perl померить время выполнения perl'овой же функции
а потом задержку сгенерировать по померенным результатам.

но все это сделать с точностью лучшей чем 1 сек
(идеально бы 0.1 сек)

измерение я придумал как сделать: время до, время после и вызов функции
N раз, а потом делим дельту на N


 А если это проделать хотябы 10 раз и посмотреть на разброс
 результатов. Что-то я очень сомневаюсь, что интерпретатор способен
 выполнять программу "стабильно" по времени.

а вот с генерацией паузы как быть??

nb:[/home/dimka]$ date; perl -e "for (1 .. 5) { sleep(1.8) };"; date
Птн Мар  3 23:44:23 MSK 2006
Птн Мар  3 23:44:28 MSK 2006

то есть передача функции sleep дробного числа дает целые секунды

а как быть если надо дробные? что-то по докам сходу не нашел
подскажите пакет/имя функции плз


 В принципе, gnu sleep позволяет засыпать на доли секунд.
 В си это проверено. Опять же, не в  perl -ли дело? :)

 Успехов.
 Юра.

Reply to: