Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Fortgeschrittenes PHP  Templates  Cache-Technologien  OOH Forms  Grundlagen  JavaScript  XML  Layoutmanager  Pages  Wizards  Fazit  Analyse  Fazit  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Einer ist falsch konstruiert: nur wer?
Wer die Wizard-Beispiele aufmerksam beobachtet hat, der hat am Fuß einer
Seite Zeitausgaben entdeckt. Die Zeiten wurden gemessen auf einem
Celeron-800 unter Windows 2000 mit PHP 4.0.8dev (CGI, Apache 1.13.20).
Wer die Ausgabe auf meiner Website beobachtet, wird ähnliche Ausführungszeiten
sehen. Derzeit werde ich bei Puretec auf einem PIII-850 gehostet.
| Marke |
Laufzeit (Anteil an der Gesamtlaufzeit) |
bisherige Gesamtlaufzeit |
|
Start
|
0.000 s ( 0.00 %)
|
0.000 s
|
|
Wizard spezifische Includes
|
0.101 s (33.75 %)
|
0.101 s
|
|
Session pre Includes
|
0.087 s (28.87 %)
|
0.188 s
|
|
Installer show()
|
0.108 s (36.06 %)
|
0.296 s
|
|
Session save Includes
|
0.004 s
|
( 1.32 %) 0.300 s
|
|
approximate deserialization time
|
0.055 s (-%-)
|
-%-
|
|
approximate serialization time
|
0.106 s (-%-)
|
-%-
|
Anhand dieser Tabelle wird ersichtlich, daß der PHP Interpreter
die meiste Zeit mit der Kompilierung von Source-Code
und dem Session Handling verbringt. Die Dauer
des Session Handling ist für den Endnutzer nur teilweise sichtbar.
Einzig die vernachlässigbare Zeit zur Deserialisierung
geht mit in die Antwortszeit des Severs ein. Dennoch sprechen die
Zahlen eine klare Sprache, sofern man nicht nur die Antwortszeit des Servers, sondern
die Gesamtlaufzeit betrachtet.
| verschwendete Lebenszeit |
Arbeitszeit |
| approximate deserialization time |
0.055 s |
| Wizard spezifische Includes |
0.101 s |
| Session pre Includes |
0.087 s |
| approximate serialization time |
0.106 s |
| 0.349 s |
|
| Installer show() |
0.108 s |
| 0.108 s |
|
|
Gesamt: 0.457 s
|
< ^ >
|