Autor Zpráva
wow
Profil *
Zdravím, nevíte jak se dá efektivně zjistit doba běhu celého dokumentu php a vypsat jí? dík
GeneralDv
Profil
Funkcí microtime()
//na začátek
$st = microtime(true);
//tady to měříme
sleep(1); //třeba uspíme na 1 sekundu
//výpis - časovej rozdíl je doba generování, zaokrouhledno pomocí round()
echo round(microtime(true)-$st, 3);
wow
Profil *
Moc dík za řešení. Mohl bych se ještě zeptat na drobnější info o tomto kroku? Nejsem z toho vůbec chytrý :-). Proč se uspává na 1 sekundu?
Radek9
Profil
wow:
Místo toho uspání dej svůj kód. To bylo jen na ukázku, že to vypíše jednu vteřinu. ;-)
DJ Miky
Profil
To jenom abys viděl, že to opravdu funguje :-). Místo toho sleep() si samozřejmě vložíš svůj kód, který potřebuješ změřit.
wow
Profil *
Napsal jsem to dle postupu: na začátek $st = ... hned za to sleep(1); a dolu jsem dal echo round....
Jen nechápu, tu funkci sleep. Vrací se mi 1.09 apod. Přitom skrypt běží daleko rychleji.
wow
Profil *
aha :-)
Radek9
Profil
wow:
Tu funkci sleep vyhoď. Ta značí jen to, že se má skript uspat na jednu sekundu a potom pokračovat.
wow
Profil *
Vrací se mi toto: 1293791154.981
Radek9
Profil
wow:
Ukaž ten tvůj kód.
wow
Profil *
Už je to good, dokonce jsem to i pochopil. :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: