memory_reset_peak_usage în PHP

Resetează valoarea maximă a memoriei folosite, ca să măsori separat o porțiune de cod.

Sintaxă
memory_reset_peak_usage(): void

Ce face memory_reset_peak_usage

memory_get_peak_usage ține minte maximul de la pornirea scriptului. După memory_reset_peak_usage, maximul pornește de la memoria folosită în acel moment. Așa poți afla cât consumă fiecare etapă a unui script.

Ce returnează

Nimic.

Exemple

Exemplul 1: Maximul măsurat pe etape

<?php
$mare = range(1, 200000);
unset($mare);
$varf1 = memory_get_peak_usage();

memory_reset_peak_usage();
$mic = range(1, 1000);
$varf2 = memory_get_peak_usage();

var_dump($varf2 < $varf1);

Rezultat

bool(true)

Greșeli frecvente

  • Folosești funcția pe un server cu PHP 8.1 sau mai vechi. Primești Call to undefined function.

Comenzi înrudite