Mivel tudom kiíratni azokat az oldalam láblécébe, hogy mennyi memóriát használ az oldal?
Meg szeretném még azt is mellé, hogy menyi idő alatt töltődött be. Van ezekre php-ben függvény?
Valahogy úgy szeretném, mint ahogy az nCore-on ( [link] is van (a harmadik (load) nem tudom, hogy mit takar, ha valaki tudj, akkor írja le legyen szíves):
render: 7 ms | mem: 1.5 MB | load: 4.32 4.82 4.88
Köszönöm a segítséget!
Futási időhöz:
$Start = microtime();
//Itt lefut a PHP kódod
$Runtime = microtime() - $Start;
A szerver felhasznált memóriamennyiségét php-ban a memory_get_usage() függvénnyel tudod byte-ban lekérni.
A load time gondolom rész microtime-ok, az egyes fizikai fájlok (képek, videók) betöltési ideje lehet, de ez szerinem oldalfüggő, hogy mit takar.
Betöltési idő:
Ezt a kódot rakd az oldal legelejére:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tstart = $mtime;
Ezt az oldal legaljára:
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tend = $mtime;
$totaltime = ($tend - $tstart);
printf (" Generálva: %f másodperc !", $totaltime);
Memória használat:
function echo_memory_usage() {
$mem_usage = memory_get_usage(true);
if ($mem_usage < 1024)
echo $mem_usage." bytes";
elseif ($mem_usage < 1048576)
echo round($mem_usage/1024,2)." kilobytes";
else
echo round($mem_usage/1048576,2)." megabytes";
}
echo echo_memory_usage();
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!