Anzeige - [Hier werben]

> Wie kann ich die Ladezeit von einem PHP File messen?
Ayom Wiki 660 Artikel
  Aktuelles Rating:    Last Edit by Alain Aubert @ 18.08.2006 15:52:15
Edit Post

Wie kann ich die Ladezeit von einem PHP File messen?

Eine sehr einfache Variante die Ladezeit (eigentlich die Ausführungszeit/Laufzeit) eines PHP Scriptes zu messen ist am Anfang und am Ende die Zeit abzufragen. Es ist möglich belibige Teilabschnitte zu messen. Diese Variante ist nicht 100% genau, aber sehr einfach. Ein weiterer Nachteil ist, dass die einzelnen Zeilen im Quellcode an die Stellen verteilt werden müssen, an denen die Zeit gemesser werden will.


Hier ein Beispiel wie man das Script in eine PHP Seite einbaut.
CODE

<?php
/**
* Diese Funktion gibt die Zeit zurück
* Benutzungsbeispiel:
* $time[] = Array('Start',getmicrotime());
*/
function getmicrotime(){
list($asec, $sec) = explode(" ",microtime());
return ((float)$asec + (float)$sec);
}

//Erstelle Timestamp zum Startzeitpunnkt:
$time[] = Array('Start', getmicrotime());

echo "<html>[...]";

$time[] = Array('beforNav', getmicrotime());
echo $tmpl->get_nav();
$time[] = Array('afterNav', getmicrotime());
echo $tmpl->get_main();
$time[] = Array('afterMain', getmicrotime());

echo "[...]";

//Am Ende der Seite
$time[] = Array('afterMain', getmicrotime());

//Ausgabe der Zeiten
for ($i=1; $i<count($time); $i++) {
echo "{$time[$i-1][0]}-{$time[$i][0]}: ".number_format($time[$i][1] - $time[$i-1][1],3,","," ")." Sekunden <br />";
}
echo "Total: ".number_format($time[count($time)-1][1] - $time[0][1],3,","," ")." Sekunden ";
?>


Thema: Ladezeit PHP-File messen

Creative Commons License Diese Seite steht (wenn nicht anders angegeben)
unter der Creative Commons Lizenz (Mehr Infos)
Diesen Artikel editieren
Neuer Artikel eröffnen
Kategorien des Artikels:

Aktuelle Themen: Betreff, (Autor) Antw. Views Letzte Aktion
[S] Script für Dateiverwaltung
(decision)
3 636 Mon 14. May 17:46
von Ronny84
CSS und JS Problem
(Sancheck)
4 550 Sun 13. May 13:38
von Arg0n
Schnelleres Select
(Sancheck)
2 468 Sun 13. May 02:25
von Arg0n
Variable bei mehrzeiligen Textfeld
(NullAhnung)
3 460 Sun 13. May 02:00
von Arg0n
Straßendaten / Straßenverzeichnis Deutschland?
(Roland34)
2 439 Fri 11. May 07:02
von Roland34
Alle Diskussionen im Programmierung Allgemein Forum anzeigen
Top
 
 



Anzeige - [Hier werben]





Anzeigen

Textlinks kaufen oder anbieten

 

 





[Hier werben]

 

    Angebote für Webmaster:
Es handelt sich um Affiliate-Links, d.h. mit der Nutzung dieser Angebote unterstützt Du Ayom.