| 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: 17 let
|
|||
0