3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test() { echo '1' . (yield 1) . '|'; echo '2' . (yield 2). '|'; } $val = test(); var_dump($val->current()); $val->send('ok'); val->next(); $val->send('ok'); //echo "|" . $val->current() . "|"; //$val->send('yes'); //echo "|" . $val->current() . "|"; //$val->next(); //$val->current(); //$val->send('no'); //echo "|" . $val->current() . "|";

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.60.0090.00618.45
8.3.50.0130.00521.09
8.3.40.0140.00718.79
8.3.30.0070.00720.38
8.3.20.0080.00020.36
8.3.10.0040.00421.94
8.3.00.0040.00422.43
8.2.180.0040.01116.50
8.2.170.0090.00622.96
8.2.160.0080.01222.26
8.2.150.0060.00324.18
8.2.140.0040.00424.66
8.2.130.0030.00626.16
8.2.120.0080.00020.78
8.2.110.0030.00622.26
8.2.100.0040.00718.71
8.1.280.0060.01325.92
8.1.270.0070.01123.99
8.1.260.0040.00426.35
8.1.250.0040.00428.09
8.1.240.0070.00318.54
8.1.230.0090.00018.68
5.4.240.0130.04912.40
5.4.230.0150.04912.39
5.4.220.0120.06112.39
5.4.210.0140.04712.39
5.4.200.0160.04512.39
5.4.190.0120.04612.38
5.4.180.0140.04612.38
5.4.170.0110.04312.39
5.4.160.0150.04312.38
5.4.150.0140.04912.38
5.4.140.0160.04912.07
5.4.130.0140.04912.05
5.4.120.0140.05312.02
5.4.110.0210.07412.02
5.4.100.0150.04712.02
5.4.90.0120.04912.02
5.4.80.0100.05412.02
5.4.70.0140.04512.01
5.4.60.0130.04712.01
5.4.50.0140.05612.01
5.4.40.0140.04912.00
5.4.30.0110.05211.99
5.4.20.0190.04611.99
5.4.10.0250.07311.99
5.4.00.0130.04511.49
5.3.280.0150.04212.71
5.3.270.0180.05212.72
5.3.260.0120.04612.72
5.3.250.0120.04412.72
5.3.240.0190.05612.72
5.3.230.0140.04512.71
5.3.220.0150.04012.68
5.3.210.0130.04412.68
5.3.200.0100.04312.68
5.3.190.0110.04912.68
5.3.180.0140.04212.67
5.3.170.0170.05612.67
5.3.160.0150.04212.67
5.3.150.0120.04312.67
5.3.140.0140.04412.66
5.3.130.0120.04712.66
5.3.120.0220.07012.66
5.3.110.0150.04412.66
5.3.100.0150.04312.12
5.3.90.0160.04212.10
5.3.80.0150.05612.08
5.3.70.0200.06912.08
5.3.60.0190.04112.07
5.3.50.0190.04112.01
5.3.40.0230.06912.01
5.3.30.0180.03611.96
5.3.20.0090.04311.75
5.3.10.0140.04111.71
5.3.00.0130.04211.70

preferences:
31.37 ms | 401 KiB | 5 Q