Laufzeit ermitteln - Lösung

Posti

Mitglied
Hi PHP'ler

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));
}
Um die Micro-Zeit in eine Variable zu schieben, und


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);
}
um 2 solcher Variablen von ein ander abzuziehen.

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
 
PHP:
$startzeit = getmicrotime ();
$stopzeit = getmicrotime();
echo round ($stopzeit - $startzeit, 3);
 
Zurück