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

phpmemory_get_peak_usage([bool $real_usage = false]);

Shembull

Le të marrim përdorimin maksimal të kujtesës në skript:

php<?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:

php'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<?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:

php'Përdorimi real maksimal i kujtesës: 20971520 bajt'

Shihni gjithashtu