It is advantageous to code optimization by detecting memory usage of scripts. PHP provides a garbage collector and a very complex memory manager. The amount of memory that the script uses when it executes, with a rise or fall. In order to get the current memory usage, we can use the Memory_get_usage () function. You can use the Memory_limit () function if you need to obtain the highest amount of memory usage at any point in time. View sourceprint?01 echo "Initial:
| The code is as follows |
Copy Code |
|
. Memory_ Get_usage (). "bytes";
/* PRINTS 
initial:361400 bytes
*/
05 & NBSP;&NBSP
Use up some memory
for ($i = 0; $i < 100000; $i + +) {
08&nbs P $array []= MD5 ($i);
}
10
//Let ' s remove half of the array < /p>
for ($i = 0; $i < 100000 $i + +) {
13 unset ($array [$i]);
}&NBSP NBSP;&NBSP;&NBSP
echo "Final:". Memory_get_usage (). "bytes";
/* PRINTS&NBSP;
Final: 885912 bytes
*/
20
echo "Peak:". Memory_get_peak_usage (). "Bytes"; &n BSP;
/* PRINTS&NBSP;
peak:13687072 bytes |