Sprungmarken

Videoportal der FAU

Die letzten Meldungen

Anleitungen des BSI zu sicheren Konfiguration, Installation und Minimierung von Windows-PCs

9. Februar 2012

Hiermit möchten wir auf zwei Veröffentlichungen desĀ  BSI (Bundesamt für Sicherheit in der Informationstechnik) hinweisen.
Weiterlesen...

Serverwartung Novell am Do, 09.02. ab 17 Uhr: MEMORY, HOMER, GWPOST4 (GW)

7. Februar 2012

Am Donnerstag, 09.02.2012 ab 17 Uhr findet eine dringende Serverwartung der folgenden Server statt. Die Wartung dauert bis voraussichtlich 19 Uhr. In dieser Zeit müssen die Server mehrmals gebootet werden, so dass wir empfehlen sich rechtzeitig von den Servern abzumelden.
Weiterlesen...

Firefox 10, Thunderbird 10, Firefox 10 ESR, Thunderbird 10 ESR sind da

2. Februar 2012

Seit 31.1.2012 sind Firefox und Thunderbird in der Version 10 verfügbar.
Weiterlesen...

Meldungen nach Thema

 

Profiler Beispiele

Die unter dem Pfad /proj/webtools/lib/class_Profiler.php bereitgestellte Klasse Profiler erlaubt es Ihnen, die Zeit zu messen, die Ihr Skript zur Ausführung benötigt.

class_Profiler ist PHP4- und PHP5-kompatibel.

Bitte beachten Sie, dass die Dokumentation der Klasse aus Rücksicht auf unsere internationalen Kollegen in Englisch gehalten ist.

  1. Benötigte Gesamtlaufzeit des Skriptes anzeigen

    Mit wenigen Zeilen PHP-Code lässt sich die gesamte Laufzeit Ihres Skriptes messen. Hierzu gehen Sie wie folgt vor: am Anfang des Skriptes, dessen Ausführungszeit gemessen werden soll, binden Sie die Klasse ein und starten das Messen; am Ende stoppen Sie den Vorgang und lassen sich die Zeit ausgeben.

    require("/proj/webtools/lib/class_Profiler.php");
    $timer = new Profiler;
    
    // Starten des Profiling
    $timer->start();
    
    // Hier sind Ihre Routinen zu finden
    [...]
    
    // Stop des Profiling
    $timer->stop();
    // Darstellen der Informationen
    $timer->showtime();
    

    Die Methode showtime() zeigt Ihnen die Zahl in Sekunden an, die Ihr Skript zur Ausführung benötigt hat - ähnlich wie beispielsweise Externer Link:  Google dies bei Suchanfragen tut.

  2. Verschiedene Meßpunkte innerhalb Ihres Skriptes setzen

    Sie können beliebig viele Messpunkte innerhalb Ihres Skriptes setzen. So lässt sich bequem sehen, welche Routinen zu viel Zeit beanspruchen und deshalb noch Raum für Optimierung bieten.

    require("/proj/webtools/lib/class_Profiler.php");
    $timer = new Profiler;
    $timer->start();
    
    $array = array();
    for($i = 0; $i < 1000; $i++) {
            $array[] = $i;
    }
    
    // Neue Messmarke
    $timer->addMarker("Ende des Array-Fuellens");
    
    $comma_separated = implode(",", $array);
    
    // Neue Messmarke
    $timer->addMarker("Aufsplitten des Arrays in einen string");
    
    // Stop des Profiling
    $timer->stop();
    // Darstellen der Informationen
    $timer->debug();
    
    // Ausgabe der Gesamtzeit der Skriptausführung
    // mit optischer Aufbereitung
    echo "<p>";
    echo("<b>" . basename($_SERVER['PHP_SELF']) ."</b> hat insgesamt ");
    $timer->showtime();
    echo(" Sekunden zur Ausführung gebraucht.");
    echo "</p>";
    

Letzte Änderung: 10. November 2009, Ansprechpartner, Historie

zum Seitenanfang

Startseite | Kontakt | Impressum

RRZE - Regionales RechenZentrum Erlangen, Martensstraße 1, D-91058 Erlangen | Tel.: +49 9131 8527031 | Fax: +49 9131 302941

Inhaltenavigation

FAU - Friedrich-Alexander-Universität
UnivIS - Informationssystem der Friedrich-Alexander-Universität Erlangen Nürnberg

Zielgruppennavigation

  1. Studierende
  2. Beschäftigte
  3. Einrichtungen
  4. IT-Beauftragte
  5. Presse & Öffentlichkeit