note 31058 deleted from function.microtime by et
| From: | et@php.net | Date: | Tue, 15 Jul 2003 17:34:20 +0000 |
| Subject: | note 31058 deleted from function.microtime by et | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-52147@lists.php.net to get a copy of this message | ||
Note Submitter: comunicout@gmx.com
----
If you want to know how much time a function or code-fragment needs you can use the following
code...
<?
// +++++++++ ++++++++++++ ++++++++++++++++++++++++ +++++++++++++++++++++++++
// + FOLGENDE FUNKTIONEN DIENEN 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 + + + + + + + + + + + + + + + + + + + +
+ + + +
$DurchlaufNr = $i;
$Startzeit[$DurchlaufNr] = Zeitmessung_start($DurchlaufNr);
for($x=0;$x <= $JtOut[$i];$x++):
echo " ";
endfor;
$Endzeit[$DurchlaufNr] = Zeitmessung_ende($DurchlaufNr,$Startzeit[$DurchlaufNr]);
echo $Endzeit[$DurchlaufNr]." ns";
?>