<?php
$data = [];
for( $i =0 ; $i < 50000 ; $i++) {
$data[] = md5('test');
}
echo number_format(memory_get_usage(), 0, ',', '.')."\n";
echo number_format(memory_get_usage(true), 0, ',', '.')."\n";
unset($data);
echo number_format(memory_get_usage(), 0, ',', '.')."\n";
echo number_format(memory_get_usage(true), 0, ',', '.')."\n";
class x {
public $value;
public function __construct($value) {
$this->value = $value;
}
}
$dataForObject = [];
for( $i =0 ; $i < 50000 ; $i++) {
$dataForObject[] = md5('test');
}
$x = new x($dataForObject);
echo number_format(memory_get_usage(), 0, ',', '.')."\n";
echo number_format(memory_get_usage(true), 0, ',', '.')."\n";
unset($dataForObject);
unset($x);
echo number_format(memory_get_usage(), 0, ',', '.')."\n";
echo number_format(memory_get_usage(true), 0, ',', '.');
preferences:
27.43 ms | 402 KiB | 5 Q