Single-Responsibility-Prinzip für PHP?
bearbeitet von Regina Schaukrug
> ~~~
> start=microtime
>
> 1 Mio mal: do
> testcode
> done
>
> echo (start-microtime)
>
> ~~~
Misst die Zeit für das Ausführen des bereits geparsten, je nach Sprache auch kompilierten Testcodes.
> Alternative:
>
> Skript:
>
> ~~~
> 1 Mio mal: do
> testcode
> done
> ~~~
> Linux-Terminal:
>
> ~~~
> ~> time php Skript
> ~~~
Misst die Zeit für den Aufruf und Start des Interpreters, das Parsen und Kompilieren des Quellcodes und das Aufräumen am Ende.
Fazit:
Beide Methoden verwenden, über die Ergebnisse, deren Grundlagen (z.B. wird PHP als Modul oder als CGI ausgeführt? Was wird gecacht?) und deren Gewichtung nachdenken.