Autor Zpráva
hladis
Profil
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
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
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
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
nightfish>
Pokud vyvijs neco vecio je dobre vedet kdy a kolik ti to zere pameti, popripade ucinost cachovani... osobne pouzivam jeste Profilery..
Tomasds
Profil
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
normální desetinné číslo 0,02. Jen si musíš pohrát se zobrazením des. čísla. Nic víc.
hladis
Profil
Tin

Prosím, jak to mám uprvait aby se mi vždy ukazovalo desetinné číslo?
srigi
Profil
Vynasob to 1000x a pridaj priponu "ms".
hladis
Profil
Teď mám kód:
echo  ' . round(microtime(true)-$start,5*1000) . ' ms';

Jak to mohu zaokrouhlit? Prosím poraďte.

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: