<?php
function doSmth(array &$array, int $memory) {
printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL);
$array[0] = 0;
printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL);
foreach ($array as $i => $value) {
$array[$i] ++;
}
printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL);
}
$memory = memory_get_usage();
$array = range(0, 99);
doSmth($array, $memory);
printf('memory: %s%s', memory_get_usage() - $memory, PHP_EOL);
- Output for 8.2.7, 8.3.3
- memory: 2648
memory: 2680
memory: 2680
memory: 2680
- Output for 7.4.33, 8.1.0 - 8.1.20
- memory: 8280
memory: 8312
memory: 8312
memory: 8312
preferences:
50.61 ms | 401 KiB | 10 Q