phpbar.de logo

Mailinglisten-Archive

[php] Runtime Messung

[php] Runtime Messung

Michael Renner michael.renner_(at)_tuebingen.mpg.de
Tue, 7 Dec 1999 09:25:36 +0100


On Tue, 07 Dec 1999, Michael Weber wrote:
> Moin,
> 
> wie messt Ihr eigentlich so im allgemeinen die
> Laufzeit Eurer Scripte ? Ich behelfe mich im
> Augenblick mit Ausgabe des Unix-Timestamps am
> Anfang und Ende des Scriptes mit Ausgabe der
> Zeitdifferenz...
Moin,
folgendes habe ich mal im Netz gefunden:
messzeit.inc:
<?
# Wir verarbeiten die Daten 
# Zur besseren Planung die Zeit messbar machen:
class c_Timer {
        var $t_start = 0;
        var $t_stop = 0;
        var $t_elapsed = 0;
        
        
        function start() { $this->t_start = microtime(); }
        function stop()  { $this->t_stop  = microtime(); }

        function elapsed() {
                if ($this->t_elapsed) {
                        return $this->t_elapsed;
                } else {
                        $start_u = substr($this->t_start,0,10); $start_s = substr($this->t_start,11,10);
                        $stop_u  = substr($this->t_stop,0,10);  $stop_s  = substr($this->t_stop,11,10);
                        $start_total = doubleval($start_u) + $start_s;
                        $stop_total  = doubleval($stop_u) + $stop_s;

                        $this->t_elapsed = $stop_total - $start_total;

                        return $this->t_elapsed;
                }
        }
};
?>




include("messzeit.inc";
# Anfangen die Zeit zu messen ...
        $timer = new c_Timer;
        $timer->start();
# Ausgabe der Zeit am Ende mit:
#        $timer->stop();
#        echo $timer->elapsed();

CU

-- 
+---------------------------------------------------------+
|Michael Renner                   |                       |
|MPI fuer biologische Kybernetik  |Phone: +49-7071-601-638|
|Spemannstr.38, D-72076 Tuebingen |FAX:   +49-7071-601-616|
|michael.renner_(at)_tuebingen.mpg.de  |                       |
+----------------------------------------------------ESC:wq







php::bar PHP Wiki   -   Listenarchive