PHP Profiling mit microtime (): Negative Zeit?

Für eine sehr einfache Profilierung, die ich verwenden microtime() wie diese:

$now = microtime();
for (...) {
    //do something
    echo microtime() - $now;
    $now = microtime();
}

Nun, die Ausgabe des echo Linie scheint völlig zufällig, das heißt, ich erwartete Schwankungen, aber ich nicht erwarten negative zahlen angezeigt.

Jedoch eine typische Folge enthält ~ 1/3 negative zahlen. Ich bestätigte dies auf Solaris (PHP 5.0.x) und WinVista (PHP 5.2.3).

Was zum Teufel ist hier Los? Habe ich erfunden habe versehentlich eine Zeitmaschine?

InformationsquelleAutor der Frage Boldewyn | 2010-04-09

Schreibe einen Kommentar