Anzeige - [Hier werben]

> Wie kann ich die Ladezeit von einem PHP File messen?
Ayom Wissensdatenbank 654 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
404-Seite richtig umleiten
(MajorROM)
0 76 Fri 24. May 14:05
von MajorROM
Kennt jemand hier Kohana
(René Weber)
3 237 Thu 23. May 14:12
von Nico
Problem mit 301 Redirect
(MacGyver)
2 278 Mon 20. May 19:44
von MacGyver
javascript:history.back() erweitern?
(HPI-Service)
11 16194 Mon 20. May 19:21
von Alain Aubert
Plattform für Leadverteilung gesucht!
(lacruz)
8 436 Fri 17. May 15:56
von Manuel Merz
Alle Diskussionen im Technik Forum Forum anzeigen
Top
 
 


Neu:  Kleinanzeige pinnen  |  Kleinanzeige auf Startseite  |  Werbetarife 2013  |  VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]