User since
2005-05-04
7
Artikel
BenutzerIn
Hallo,
ich habe gesucht, aber leider ohne Erfolg, darum nach der Anmeldung gleich ein neuer Thread:
Ich benutze ein Perl Skript um mir diverse .xml Dateien zurechtzuschneiden und damit ein Programm zu füttern.
Ich rufe dieses Programm mit system() auf.
Wie oder besser, kann ich überhaupt die gesamte Laufzeit meines Skripts messen inkl. der Zeit die das mit system() aufgerufene Programm benötigt.
Normal sollte der Mutterprozeß ja währenddessen in wait() übergehen und genau diese Zeit möchte ich auch mit messen.
Bis jetzt führe ich am Ende des Skript ein times() aus et voila.
Ich bedanke mich im Vorraus für Hilfe, auch gern in Form von Links etc.
Grüße
Micha
User since
2003-08-04
12208
Artikel
Admin1
guck dir mal
Time::HiRes an\n\n
<!--EDIT|pq|1115237682-->
warum setzt du nicht ein time() an den Anfang des Programms, eins ans Ende und subtrahiert dann beide voneinader?
User since
2005-05-04
7
Artikel
BenutzerIn
[quote=Guest,05.May.2005, 13:16]
[Edit] Ich sagte doch, ich bin unfähig. Da hab ich wohl time() und times() durcheinander geworfen. Wie ich sehe gibt mir time() aber nur nen "int" raus, ich hätte die Microseconden aber doch gern mit... [/Edit]\n\n
<!--EDIT|Menhir|1115292637-->
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
Was hast du denn gegen Time::HiRes? pq hat's dir genannt, es liefert das was du suchst, und es ist bei Perl normalerweise dabei.