-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathteste-memoria.php
23 lines (19 loc) · 1.14 KB
/
teste-memoria.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
/*
* memory_get_usage() = Retorna a quantidade de memória, em bytes, que esta atualmente alocada para o seu script PHP.
memory_get_peak_usage() = Retorna o pico de memória, em bytes, que foi alocado para seu script PHP.
unset = Destrói a variável especificada.
/ */
////////////// VALOR DA MEMORIA NO PRIMEIRO MOMENTO //////////////
echo 'Uso de memória antes de qualquer regra de negocio:'.memory_get_usage().' bytes<br>';
////////////// LOOP PARA CONSUMIR MEMORIA //////////////
for($contador=0; $contador<50000; $contador++) {
$array[]=md5($contador);
}
echo 'O valor do uso da memório após a "regra de negocio":'.memory_get_usage()." bytes<br>";
////////////// USANDO BOAS PRATICAS PARA REDUZIR OCUSTO DA MEMORIA //////////////
for($contador=0; $contador<10000; $contador++){
unset ($array[$contador]);
}
echo 'O uso de memória ao terminar a aplicação:'.memory_get_usage().' bytes<br>';
echo 'O auge do uso de memória durante a aplicação:'.memory_get_peak_usage().' bytes<br>';