Mailinglisten-Archive |
Moin Liste! Als eines unserer Module ein voellig abartiges Zeitverhalten an den Tag legte und fuer eine Art grep statt geschaetzten 2-4 Sekunden (wie z.B. auch das grep Kommando) nun je nach Rechner bis zu 200 Sekunden gebraucht hat, haben wir nach langer Suche ein merkwuerdiges Zeitverhalten von Schlafen festgestellt. Als "alte" C-Programmierer haetten wir das so nicht erwartet, liegt das vieleicht an dem interpretative Character von PHP, oder machen wir einen Denkfehler ? Hier mal ein Snippet, bei dem die zweite Schleife auf meinem System ca. 7 mal so lange braucht wie die erste, obwohl sie das gleiche, naemlich nichts macht. ---------------------SCHNIPP---------------------- <?php //----------------------------------------- //---( Erste Schleife mit Zeitmessung )--- $TStart= time(); for($i= 0; $i < 2500; $i++) { continue; echo "Das wird nie ausgegeben..."; } $Dauer= time() - $TStart; echo "<BR>Dauer: $Dauer"; //----------------------------------------- //---( Zweite Schleife mit Zeitmessung )--- $TStart= time(); for($i= 0; $i < 2500; $i++) { continue; echo "Das wird nie ausgegeben..."; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; if(1==2) echo "Das ist verrueckt!"; } $Dauer= time() - $TStart; echo "<BR>Dauer: $Dauer"; ?> -------------------- Bin mal gespannt, ob einer was dazu sagen kann, ansonsten muss ich's mal uebersetzen und an die englisch-sprachige Liste posten... By(e) Emilio Paolini -- I M - N E T Z___________________________________________________ Internet Marketing - Online Applikationen - Community Management Referenzen sprechen fuer sich -> http://www.IM-NETZ.de/ ______________FON: +49 30 4511000 / MOBIL: +49 (0)177 4512000
php::bar PHP Wiki - Listenarchive