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: