Thread CGI Alternative?
(25 answers)
Opened by Gustl at 2011-03-14 08:12 2011-03-14T10:57:27 Gustl Das sollte eigentlich kein Problem sein. 2011-03-14T10:57:27 Gustl Mir fallen spontan folgende Möglichkeiten ein: 1. Du baust vorne in Dein Skript ein exit ein, das zu Beginn der run-Phase aufgerufen wird (also nach Laden/Kompilieren und allen BEGIN-Blöcken, vor der eigentlichen Programmausführung.) Dann schreibst Du Dir ein Shell-Skript, dass in einer Schleife Dein Skript 1000 mal startet und misst die Zeit, die es für diese Schleife braucht Da ist dann auch der Overhead Deines Betriebssytems für das Staten eines neuen Prozesses etc. bei. 2. Du fügst ganz am Anfang in Dein Skript (noch vor allen anderen Befehlen) folgende (ungetestete) Zeilen ein: Code (perl): (dl
)
1 2 3 4 5 6 7 use Time::HiRes qw(gettimeofday tv_interval); my $start_time; BEGIN { $statt_time = [gettimeofday()]; } # Zeit zu Beginn des Ladens # erster Befehl nach dem Laden warn "Script start-up took ".(tv_interval($start_time))." seconds"; 3. Vermutlich gibt es auch ein CPAN-Modul für diese Aufgabe. Mit dem normalen Benchmark gibt es allerdings Probleme, weil Du require <your script> nur einmal ausführen kannst. Danach sollte es sehrs chnell gehen, weil Dein Skript ja schon geladen ist. |