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