Anzeige - [Interessiert an einer Anzeige?]

> Webmaster FAQ - Wie kann ich die Ladezeit von einem PHP File messen? - Dynmamische Webseiten
Ayom Wissensdatenbank 642 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
selected Item --> Textarea (javascript)
(Ronald Nickel)
5 69 Fri 4. Jul 20:09
von Ronald Nickel
eval() und Funktionen
(BartTheDevil89)
1 64 Fri 4. Jul 11:19
von Sascha Ahlers
ModX - Experten gefragt
(Mark_L)
3 59 Thu 3. Jul 20:33
von Mark_L
[PHP] Teil einer URL autom. encodieren
(Manimal)
8 184 Thu 3. Jul 17:36
von Manimal
Suche schlankes WebKatalog-Script
(Polymat)
1 55 Wed 2. Jul 17:29
von SaoCala
Alle Diskussionen im Programmierung Allgemein Forum anzeigen
Top
 
 



Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]