3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { private $value = 1; public $value2 = 1; private $properties; public function __construct() { } public function setProperties($properties) { $this->properties = $properties; } } $count = 10000; $a = new A(); $b = []; $m1 = memory_get_usage(); for ($i = 0; $i < $count; $i++) { new A(); //$a->setProperties(1); } $m2 = memory_get_usage(); var_dump(['memory' => $m2 - $m1, 'perItem' => ($m2 - $m1) / $count]);

preferences:
33.58 ms | 402 KiB | 5 Q