z bardzo prostego profilowania używam microtime()
tak:Profilowanie PHP za pomocą mikrotime(): Negatywny czas?
$now = microtime();
for (...) {
// do something
echo microtime() - $now;
$now = microtime();
}
Teraz wyjście linii echo
wydaje się całkowicie losowo, to znaczy, spodziewałem wahania, ale nie oczekiwać liczb ujemnych pojawia się.
Jednak typowy wynik zawiera ~ 1/3 liczb ujemnych. Potwierdziłem to na Solaris (PHP 5.0.x) i WinVista (PHP 5.2.3).
Co do cholery się tutaj dzieje? Czy wymyśliłem przypadkowo maszynę czasu?
Tak U mieć !!!!! :) Daj mi znać, aby kontrolować to ... –
to jest coś, co zauważyłem też, ale nigdy nie zawracałem sobie głowy badaniem, jestem ciekawy dla anwsera :) – ChrisR