Thema: script laufzeit?

moin.<p>wie kann man bei nem perl script die script laufzeit ermitteln? Bei PHP würde ich nen micro time timestamp am anfang und am ende nehmen und dann den vom anfang von dem vom ende subtrahieren. funzt wunderbar. gibt dann zeitanzeigen => 0.032435344 sec oder so in der art  [img]images/icons/wink.gif" border="0[/img] <p>und wie kann ich dat nu mit Perl machen?<p>so long f.  [img]images/icons/grin.gif" border="0[/img]

GPG key 2E1B4257

2

Re: script laufzeit?

servus,
genauso wie du es schon gesagt hast...
dazu benutzt du die function time<p>es gibt aber auch noch extra ein lustiges Benchmark Modul
use Benchmark;<p>siehe
perldoc Benchmark<p>grüssle & fetten segen
manu<p>[ 06.02.2002: Beitrag editiert von: manu ]</p>

Source Code Editor in Perl
http://proton-ce.sf.net

3

Re: script laufzeit?

also das mit time geht ja net. da wör ich ja selber drauf gekommen. wenn ein script 0.01 sec läuft würde als zeit, wenn man es mit time berechnen lässt entweder 0 oder 1 sec rauskommen. nicht aber 0.01.

gibbet hier kein microtime   [img]images/icons/confused.gif" border="0[/img]

GPG key 2E1B4257

4

Re: script laufzeit?

servus,
also am besten du benutzt das Benchmark modul
das hat den vorteil das hier auch die tatsächliche CPU zeit gemessen wird. wenn du start und endzeit miteinander vergleichst ist das ja auch net wirklich ein guter wert.
timeit ($count,'code');
für genaue zeitangaben gibt es das Time::HiRes Modul (High Resolution)<p>grüsse & fetten segen
manu

Source Code Editor in Perl
http://proton-ce.sf.net