milisegundos - php microtime example
Perfil de PHP con microtime(): ¿Tiempo negativo? (1)
Si desea realizar operaciones en lo que devuelve el microtiempo, debe establecer el parámetro "obtener como flotar" en verdadero (el valor predeterminado es falso).
http://www.php.net/manual/en/function.microtime.php
$now = microtime(true);
for (...) {
// do something
echo microtime(true) - $now;
$now = microtime(true);
}
Para un perfil muy simple, uso microtime()
como este:
$now = microtime();
for (...) {
// do something
echo microtime() - $now;
$now = microtime();
}
Ahora, la salida de la línea de echo
parece completamente aleatoria, es decir, esperaba fluctuaciones, pero no esperaba que aparecieran números negativos .
Sin embargo, un resultado típico contiene ~ 1/3 números negativos. Confirmé esto en Solaris (PHP 5.0.x) y WinVista (PHP 5.2.3).
¿Qué diablos está pasando aquí? ¿He inventado accidentalmente una máquina del tiempo?