comunicout: laufzeit php scripte

Beitrag lesen

<?
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// + FOLGENDES DIENT DER BERECHNUNG DER BENÖTIGTEN ZEIT FÜR EINEN GEWISSEN CODETEIL +
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function Zeitmessung_start($sAufrufnummer) {
 $sAktuelleMicrotime[$sAufrufnummer] = microtime();
 $sZeittemp[$sAufrufnummer] = explode(" ",$sAktuelleMicrotime[$sAufrufnummer]);
 $sAktuelleMicrotime[$sAufrufnummer] = $sZeittemp[$Index][0] + $sZeittemp[$sAufrufnummer][1];
 return($sAktuelleMicrotime[$sAufrufnummer]);
}

function Zeitmessung_ende($eAufrufnummer, $Startwert) {
 $eAktuelleMicrotime[$eAufrufnummer] = microtime();
 $eZeittemp[$eAufrufnummer] = explode(" ",$eAktuelleMicrotime[$eAufrufnummer]);
 $eAktuelleMicrotime[$eAufrufnummer] = $eZeittemp[$eAufrufnummer][0] + $eZeittemp[$eAufrufnummer][1];
 // Differenzberechnung
 $Dauer[$eAufrufnummer] = $eAktuelleMicrotime[$eAufrufnummer] - $Startwert;
 $Dauer[$eAufrufnummer] = substr($Dauer[$eAufrufnummer],0,8);
 return($Dauer[$eAufrufnummer]);
}

// + + + + + + + + + + + + + + F U N K T I O N S A U F R U F + + + + + + + + + + + + + + + + + + + + + + + +

// für mehrere Messungen innerhalb dieses Scripts beim nächsten Mal um 1 erhöhen
$DurchlaufNr = 0;

// speichern der anfangszeit
$Startzeit = Zeitmessung_start($DurchlaufNr);

// code, der gemessen werden soll
for($i=0;$i<50;$i++):
 echo "s ";
endfor;

// speichern der endzeit
$Endzeit = Zeitmessung_ende($DurchlaufNr,$Startzeit);

// ausgabe der Dauer:
echo "<p>Dauer dieses Scripts: ".$Endzeit." ns<p>";
?>

mfg
comunicout

--
fütter mein ego !
welcome to electro-smog therapy