Autor | Zpráva | ||
---|---|---|---|
wow Profil * |
#1 · Zasláno: 31. 12. 2010, 10:51:33
Zdravím, nevíte jak se dá efektivně zjistit doba běhu celého dokumentu php a vypsat jí? dík
|
||
GeneralDv Profil |
#2 · Zasláno: 31. 12. 2010, 11:11:58 · Upravil/a: GeneralDv
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 * |
#3 · Zasláno: 31. 12. 2010, 11:19:38
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 |
#4 · Zasláno: 31. 12. 2010, 11:23:05
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 |
#5 · Zasláno: 31. 12. 2010, 11:23:07
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 * |
#6 · Zasláno: 31. 12. 2010, 11:24:25
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 * |
#7 · Zasláno: 31. 12. 2010, 11:24:56
aha :-)
|
||
Radek9 Profil |
#8 · Zasláno: 31. 12. 2010, 11:25:59
wow:
Tu funkci sleep vyhoď. Ta značí jen to, že se má skript uspat na jednu sekundu a potom pokračovat. |
||
wow Profil * |
#9 · Zasláno: 31. 12. 2010, 11:26:14
Vrací se mi toto: 1293791154.981
|
||
Radek9 Profil |
#10 · Zasláno: 31. 12. 2010, 11:28:21
wow:
Ukaž ten tvůj kód. |
||
wow Profil * |
#11 · Zasláno: 31. 12. 2010, 11:36:30
Už je to good, dokonce jsem to i pochopil. :-)
|
||
Časová prodleva: 13 let
|
0