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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen, um Vorgänge auf das, was zurückgegeben wird microtime, müssen Sie die "get float" - parameter auf true (Standard ist false).
http://www.php.net/manual/en/function.microtime.php
InformationsquelleAutor der Antwort Arkh