Hi PHP'ler
Hier möchte ich Euch 2 Funktionen zeigen, mit denen ich diverse Laufzeiten in meinen Scripten ausmesse:
Um die Micro-Zeit in eine Variable zu schieben, und
um 2 solcher Variablen von ein ander abzuziehen.
Der Aufruf ist denkbar einfach:
Vll gibt es ja auch eine PHP-interne Möglichkeit, die mich dann auch interessieren würde, sonst viel Spaß mit den Funktionen.
MfG
Posti
Hier möchte ich Euch 2 Funktionen zeigen, mit denen ich diverse Laufzeiten in meinen Scripten ausmesse:
PHP:
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ($sec.substr($usec,1,7));
}
PHP:
function diff($von,$bis){
$aus= "Diff-Function - Aufruf von $von bis $bis<br>";
//von String von
//bis String bis .. beides Timestamp's
if (strlen($von)!=strlen($bis)){
return ("Strings haben NICHT die gleiche Länge");
}
$ueber=0;
$erg="";
for ($i=0;$i<strlen($von);$i++){
$a=substr($bis,-($i+1),1);
$b=substr($von,-($i+1),1);
if ($a=="."){
$e=".";
}else{
$e=$a-($b+$ueber);
$ueber1=$ueber;
$ueber=0;
while ($e<0){
$e+=10;
$ueber++;
}
}
$erg=$e.$erg;
}
return ($erg);
}
Der Aufruf ist denkbar einfach:
PHP:
$start=getmicrotime();
...
Code
...
$stop=getmicrotime();
echo diff($start,$stop)." Sekunden gebraucht<br>";
Vll gibt es ja auch eine PHP-interne Möglichkeit, die mich dann auch interessieren würde, sonst viel Spaß mit den Funktionen.
MfG
Posti