3v4l.org

run code in 300+ PHP versions simultaneously
<?php function generator() { for($i = 0 ; $i <= 20 ; $i++) { yield $i; } } $generator = generator(); $callback = function($value) { return !($value % 2); } foreach(new CallbackFilterIterator($generator , $callback) as $value) { echo $value."\n"; }

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)
7.2.40.0460.00717.86
7.2.30.0570.01517.63
7.2.20.0670.00817.62
7.2.10.0590.01017.88
7.2.00.0730.01117.74
7.1.160.0540.00916.23
7.1.150.0520.00616.53
7.1.140.0660.01116.65
7.1.130.0830.01416.69
7.1.120.0510.01316.66
7.1.110.0500.01316.17
7.1.100.0540.01116.06
7.1.90.0710.01016.29
7.1.80.0800.01216.19
7.1.70.0840.00714.98
7.1.60.0690.01632.97
7.1.50.0770.01032.75
7.1.40.0880.01832.31
7.1.30.0860.01432.57
7.1.20.0750.01632.58
7.1.10.0520.00914.48
7.1.00.0830.01614.50

preferences:
141.12 ms | 1394 KiB | 7 Q