Regina Schaukrug: "Micro-" Benchmark,

Beitrag lesen

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.