3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = range(0,100000); $t = microtime(1); array_map(function($v) { $v++; }, $a); $t = microtime(1) - $t; echo "map func: $t\n"; $a = range(0,100000); $t = microtime(1); $func = function($v) { $v++; }; array_map($func, $a); $t = microtime(1) - $t; echo "map var func: $t\n"; $a = range(0,100000); $t = microtime(1); array_walk($a, function($v) { $v++; }); $t = microtime(1) - $t; echo "walk func: $t\n"; $a = range(0,100000); $t = microtime(1); $func = function($v) { $v++; }; array_walk($a, $func); $t = microtime(1) - $t; echo "walk var func: $t\n";

preferences:
33.42 ms | 402 KiB | 5 Q