note 31058 added to function.microtime
| From: | comunicout at gmx dot com | Date: | Tue, 08 Apr 2003 14:53:43 +0000 |
| Subject: | note 31058 added to function.microtime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-46360@lists.php.net to get a copy of this message | ||
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";
?>
--
http://www.php.net/manual/en/function.microtime.php
http://master.php.net/manage/user-notes.php?action=edit+31058
http://master.php.net/manage/user-notes.php?action=delete+31058
http://master.php.net/manage/user-notes.php?action=reject+31058