Php-tip: Scriptlaufzeit messen

Hallo,

wer mal seine PHP Scripte im IPS testen moechte, wielange die tatsaechlich laufen, kann das wie folgt machen:

dieser Code ist an den Anfang des Scripts zu schreiben.


<?  
 // Zeitnahme für Trace  
 function getmicrotime(){   
        list($usec, $sec) = explode(" ",microtime());   
    return ((float)$usec + (float)$sec);  
}
$started = getmicrotime(); 
?>

Dann gehts normal weiter:


<?  

// normaler Scriptcode

?>

und am Ende des Scripts folgt die Ausgabe. Mann kann das dann im Logfile von IP-SYMCON bzw. im Kernel-Debug Fenster sehen.


<?php  
$ended = getmicrotime();  
$script_time = $ended - $started;   
Echo "Runing time: " . $script_time . " seconds";  
?>

Interessant ist das ganze besonders dann, wenn neben den Schaltaufgaben auch noch Datenbankfunktionen aufgerufen bzw. Textdateien gespeichert werden.

Gruss Torro