3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.30.0130.01122.96
8.2.70.0130.00279.33
8.1.200.0120.00720.71
8.1.00.0140.00319.29
7.4.330.0040.00679.33

preferences:
39.3 ms | 403 KiB | 5 Q