Профилирование PHP с помощью microtime (): Отрицательное время?

Для очень простого профилирования я использую microtime() следующим образом:

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

Теперь выход echo строки кажется совершенно случайным, то есть ожидаемыми колебаниями, но я не ожидал появления отрицательных чисел .

Однако типичный результат содержит ~ 1/3 отрицательных чисел. Я подтвердил это на Solaris (PHP 5.0.x) и WinVista (PHP 5.2.3).

Что, черт возьми, происходит здесь? Я случайно придумал машину времени?

Solutions Collecting From Web of "Профилирование PHP с помощью microtime (): Отрицательное время?"