Autor | Zpráva | ||
---|---|---|---|
hladis Profil |
#1 · Zasláno: 7. 9. 2008, 17:26:34 · Upravil/a: hladis
Na webu jsem našel kód:
<? $time1 = microtime(); $time1 = explode(" ",$time1); $time1 = $time1[1] + $time1[0]; // toto musíte mít na úplném začiátku stránky $rd = "100000"; //zde nastavime zaokrouhlování ?> <html> <head> <title>title</title> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> </head> <body> <!-- sem vloz celou html stranku --> <? // toto na konci stranky $time2 = microtime(); $time2 = explode(" ",$time2); $time2 = $time2[1] + $time2[0]; $deltatime = $time2 - $time1; $deltatime = (round(($deltatime*$rd)))/$rd; echo "stránka byla natažena za $deltatime sekund."; ?> </body> </html> a hned jsem si ho šel vyzkoušet. Ovšem ve výsledku mi to napsalo: Stránka byla natažena za 2E-05 sekund. Nevíte co s tím? Nebo znáte i jiný kód? Pokud ano, tak mi prosím napište....za každou odpověď předem děkuji. Stránky. JE TO V PATIČCE. |
||
Bill Profil |
#2 · Zasláno: 7. 9. 2008, 21:45:27
Toto pouzivam ja:
<?php $start=microtime(true); /* Cela aplikace */ echo 'Memory usage: ' .round((memory_get_usage()/1024/1024),4) . 'MB ' . '(Real: ' . memory_get_usage(true)/1024/1024 . 'MB, Peak: ' . round(memory_get_peak_usage()/1024/1024,4) .'MB) in ' . round(microtime(true)-$start,5) . ' seconds'; |
||
nightfish Profil |
#3 · Zasláno: 7. 9. 2008, 21:46:43
nutno podotknout, že údaj o rychlosti načtení stránky, případně použité paměti, je vesměs úplně k ničemu
|
||
Bill Profil |
#4 · Zasláno: 7. 9. 2008, 21:47:02
Toto pouzivam ja . pro debug:
<?php $start=microtime(true); /* Cela aplikace */ echo 'Memory usage: ' .round((memory_get_usage()/1024/1024),4) . 'MB ' . '(Real: ' . memory_get_usage(true)/1024/1024 . 'MB, Peak: ' . round(memory_get_peak_usage()/1024/1024,4) .'MB) in ' . round(microtime(true)-$start,5) . ' seconds'; |
||
Bill Profil |
#5 · Zasláno: 7. 9. 2008, 21:48:09
nightfish>
Pokud vyvijs neco vecio je dobre vedet kdy a kolik ti to zere pameti, popripade ucinost cachovani... osobne pouzivam jeste Profilery.. |
||
Tomasds Profil |
#6 · Zasláno: 7. 9. 2008, 21:52:35
hladis
2E-05 sekund.. co se ti na tom nelíbí? Znamená to 2 x 10^-5 = 20mikrosekund. Dej si tam 50 sql dotazů a ono to naroste :) |
||
Tin Profil |
#7 · Zasláno: 7. 9. 2008, 22:49:23
normální desetinné číslo 0,02. Jen si musíš pohrát se zobrazením des. čísla. Nic víc.
|
||
hladis Profil |
#8 · Zasláno: 8. 9. 2008, 15:06:29
Tin
Prosím, jak to mám uprvait aby se mi vždy ukazovalo desetinné číslo? |
||
srigi Profil |
#9 · Zasláno: 8. 9. 2008, 16:23:33 · Upravil/a: srigi
Vynasob to 1000x a pridaj priponu "ms".
|
||
hladis Profil |
#10 · Zasláno: 8. 9. 2008, 17:38:45 · Upravil/a: hladis
Teď mám kód:
echo ' . round(microtime(true)-$start,5*1000) . ' ms'; Jak to mohu zaokrouhlit? Prosím poraďte. |
||
Časová prodleva: 16 let
|
0