3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); for ($i=1; $i<400000; $i++) { $a[] = rand(100000000, 999999999); }

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.00.0000.03637.20
7.1.100.0030.04535.94
7.1.70.0030.06134.58
7.1.60.0100.05635.27
7.1.50.0130.05034.94
7.1.00.0070.17340.11
7.0.200.0170.04634.30
7.0.140.0000.07740.02
7.0.60.0130.09736.95
7.0.50.0270.11734.68
7.0.40.0130.13035.78
7.0.30.0870.09035.91
7.0.20.0600.07335.66
7.0.10.0230.08735.75
7.0.00.0230.12035.57
5.6.280.0230.20777.41
5.6.210.0170.14777.34
5.6.200.0170.14774.81
5.6.190.0400.17377.01
5.6.180.0300.13376.95
5.6.170.0470.12077.03
5.6.160.0230.17777.11
5.6.150.0230.16374.80
5.6.140.0300.18774.69
5.6.130.0370.19074.66
5.6.120.0300.17777.64
5.6.110.0330.17377.76
5.6.100.0270.18077.61
5.6.90.0400.16777.59
5.6.80.0200.17377.03
5.5.350.4430.12777.05
5.5.340.0370.16374.53
5.5.330.0230.13776.73
5.5.320.0400.17376.84
5.5.310.0570.17776.83
5.5.300.0130.20374.61
5.5.290.0170.15774.38
5.5.280.0130.16377.63
5.5.270.0370.20077.48
5.5.260.0130.14777.43
5.5.250.0430.15377.23
5.5.240.0270.19376.91
5.4.450.0900.20376.05
5.4.440.0930.22775.83
5.4.430.1100.22376.14
5.4.420.0570.19376.06
5.4.410.0530.20375.89
5.4.400.0570.18775.74
5.4.390.0370.20375.77
5.4.380.0730.22375.11
5.4.370.0700.21075.30
5.4.360.0630.20375.35
5.4.350.0500.21375.30
5.4.340.0800.18375.34
5.4.320.0770.19775.26
5.4.310.0870.20375.22
5.4.300.0800.19375.27
5.4.290.0600.21375.15
5.4.280.0830.24375.32
5.4.270.0700.22075.30
5.4.260.0700.20075.27
5.4.250.0930.18075.21
5.4.240.0600.21375.34
5.4.230.0570.22075.30
5.4.220.0670.19775.14
5.4.210.0900.17775.29
5.4.200.0730.20073.14
5.4.190.0800.22075.14
5.4.180.0870.17075.09
5.4.170.0670.19075.29
5.4.160.0530.21775.33
5.4.150.0800.18375.30
5.4.140.0470.21772.73
5.4.130.0770.24372.96
5.4.120.0770.19072.86
5.4.110.0670.19372.83
5.4.100.0800.19372.80
5.4.90.0670.19372.95
5.4.80.0630.21772.84
5.4.70.0430.20372.66
5.4.60.1930.18072.78
5.4.50.1400.20772.91
5.4.40.1370.23072.78
5.4.30.1530.22072.81
5.4.20.1300.20772.77
5.4.10.1400.23372.70
5.4.00.1270.19072.16
5.3.290.1400.21370.45
5.3.280.1770.23070.34
5.3.270.1230.22070.14
5.3.260.1070.26770.22
5.3.250.1370.25770.14
5.3.240.1430.20370.17
5.3.230.1330.24370.34
5.3.220.1530.22370.27
5.3.210.1570.19770.21
5.3.200.1000.24770.26
5.3.190.1530.19770.25
5.3.180.1370.21070.36
5.3.170.1200.22770.34
5.3.160.1370.21370.18
5.3.150.1330.20770.19
5.3.140.1330.22370.34
5.3.130.1400.22070.20
5.3.120.1130.23070.21
5.3.110.1470.23070.20
5.3.100.1370.23369.68
5.3.90.1370.21369.70
5.3.80.1330.21770.38
5.3.70.1270.22369.75
5.3.60.1130.25069.58
5.3.50.1430.21769.61
5.3.40.1170.22069.73
5.3.30.1300.20369.61
5.3.20.1200.23369.30
5.3.10.1270.21369.43
5.3.00.1230.21769.76
5.2.170.1170.22063.79
5.2.160.1100.21363.76
5.2.150.1070.23063.93
5.2.140.1070.23763.84
5.2.130.1030.22763.71
5.2.120.1430.19063.88
5.2.110.1170.21063.65
5.2.100.1030.24363.89
5.2.90.1100.22763.75
5.2.80.1430.19763.84
5.2.70.1170.21063.89
5.2.60.1230.21763.82
5.2.50.1630.30763.68
5.2.40.1570.26363.64
5.2.30.1530.27063.79
5.2.20.1400.25363.56
5.2.10.1500.19363.65
5.2.00.1530.17363.42
5.1.60.0700.25380.94
5.1.50.1130.24780.78
5.1.40.1070.22080.78
5.1.30.0830.29081.16
5.1.20.1100.21381.13
5.1.10.1070.23780.94
5.1.00.1000.22080.90
5.0.50.0770.28079.36
5.0.40.0970.30079.24
5.0.30.0600.31779.03
5.0.20.0870.29379.04
5.0.10.0770.30779.10
5.0.00.0730.30078.96
4.4.90.0730.29076.81
4.4.80.0800.27776.84
4.4.70.0670.28376.83
4.4.60.0730.29776.84
4.4.50.0730.26776.81
4.4.40.0700.29776.84
4.4.30.0730.27076.75
4.4.20.0670.30076.93
4.4.10.1130.29376.86
4.4.00.0700.31776.82
4.3.110.1000.26776.79
4.3.100.0930.30376.71
4.3.90.0830.29376.72
4.3.80.0970.28076.71
4.3.70.0700.27376.75
4.3.60.0830.26076.72
4.3.50.0630.30376.72
4.3.40.0870.32376.76
4.3.30.0930.29775.52
4.3.20.0670.94075.45
4.3.10.0530.97775.42
4.3.00.0570.94075.37

preferences:
43.04 ms | 401 KiB | 5 Q