3v4l.org

run code in 300+ PHP versions simultaneously
<?php for($size = 10; $size < 500; $size *= 2) { echo PHP_EOL . "Testing size: $size" . PHP_EOL; for($s = microtime(true), $container = array(), $i = 0; $i < $size; $i++) $container[$i] = NULL; echo "Array(): " . sprintf('%f', (microtime(true) - $s)) . ', mem: ' . memory_get_usage() . PHP_EOL; for($s = microtime(true), $container = new SplFixedArray($size), $i = 0; $i < $size; $i++) $container[$i] = NULL; echo "SplArray(): " . sprintf('%f', (microtime(true) - $s)) . ', mem: ' . memory_get_usage() . PHP_EOL; }

preferences:
34.92 ms | 402 KiB | 5 Q