3v4l.org

run code in 300+ PHP versions simultaneously
<?php $users = array_fill(0, 10000, 'name'); function userNames($users) { foreach($users as $user) { yield $user; } } $start = microtime(true) . PHP_EOL; foreach(userNames($users) as $name) { echo $name . PHP_EOL; } echo microtime(true) - $start; unset($start); echo str_repeat(PHP_EOL, 2); $start = microtime(true) . PHP_EOL; foreach($users as $name) { echo $name . PHP_EOL; } echo microtime(true) - $start;

preferences:
29.96 ms | 402 KiB | 5 Q