Funksioni memory_get_peak_usage
Funksioni memory_get_peak_usage kthen vlerën maksimale të përdorimit të kujtesës nga skripti në bajt.
Mund të përdoret për debugging të konsumit të kujtesës dhe për gjetjen e pikave të ngushta në kod.
Merr një parametër opsional, i cili përcakton nëse duhet kthyer sasia reale e kujtesës së alokuar (true)
apo ajo e emuluar nga PHP (false).
Sintaksa
memory_get_peak_usage([bool $real_usage = false]);
Shembull
Le të marrim përdorimin maksimal të kujtesës në skript:
<?php
// Krijojmë një array që konsumon kujtesë
$arr = range(1, 100000);
// Marrim përdorimin maksimal të kujtesës
$peak = memory_get_peak_usage();
echo 'Përdorimi maksimal i kujtesës: ' . $peak . ' bajt';
?>
Rezultati i ekzekutimit të kodit:
'Përdorimi maksimal i kujtesës: 14680064 bajt'
Shembull
Le të marrim përdorimin real maksimal të kujtesës (pa marrë parasysh optimizimet e PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Përdorimi real maksimal i kujtesës: ' . $peak . ' bajt';
?>
Rezultati i ekzekutimit të kodit:
'Përdorimi real maksimal i kujtesës: 20971520 bajt'
Shihni gjithashtu
-
funksionin
memory_get_usage,
i cili kthen përdorimin aktual të kujtesës -
funksionin
error_reporting,
i cili vendos nivelin e raportimit të gabimeve