Fungsi memory_get_peak_usage
Fungsi memory_get_peak_usage mengembalikan nilai puncak penggunaan memori oleh skrip dalam byte.
Dapat digunakan untuk debugging konsumsi memori dan menemukan bottleneck dalam kode.
Menerima satu parameter opsional yang menentukan apakah akan mengembalikan jumlah memori yang dialokasikan sebenarnya (true)
atau yang diemulasi oleh PHP (false).
Sintaksis
memory_get_peak_usage([bool $real_usage = false]);
Contoh
Dapatkan penggunaan memori puncak dalam skrip:
<?php
// Buat array yang menggunakan memori
$arr = range(1, 100000);
// Dapatkan penggunaan memori puncak
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Hasil eksekusi kode:
'Peak memory usage: 14680064 bytes'
Contoh
Dapatkan penggunaan memori puncak sebenarnya (tanpa memperhitungkan optimasi PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Hasil eksekusi kode:
'Real peak memory usage: 20971520 bytes'
Lihat juga
-
fungsi
memory_get_usage,
yang mengembalikan penggunaan memori saat ini -
fungsi
error_reporting,
yang mengatur tingkat pelaporan error