3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ack($m, $n) { if (!$m) return ++$n; elseif (!$n) return ack($m-1, 1); return ack($m-1, ack($m, $n-1)); } echo ack(4, 1);

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.1931.80921.64
8.3.50.2561.74424.03
8.3.40.3921.60622.59
8.3.30.4291.57122.79
8.3.20.7701.23425.57
8.3.10.7281.27029.77
8.3.00.4731.52726.86
8.2.180.3461.65522.15
8.2.170.4621.53722.96
8.2.160.4331.56825.68
8.2.150.8241.17324.38
8.2.140.8091.19124.66
8.2.130.7621.23826.16
8.2.120.5111.48425.33
8.2.110.1601.84126.11
8.2.100.5341.47222.50
8.2.90.4821.51622.84
8.2.80.4301.57222.62
8.2.70.4331.56723.21
8.2.60.4041.60222.97
8.2.50.3671.63622.77
8.2.40.3891.60927.50
8.2.30.3321.66923.18
8.2.20.4031.60023.00
8.2.10.4571.54923.38
8.2.00.3491.65025.50
8.1.280.3601.64225.92
8.1.270.4791.52130.05
8.1.260.7561.24628.23
8.1.250.7751.22428.12
8.1.240.2271.77624.39
8.1.230.6031.39924.07
8.1.220.5231.47823.04
8.1.210.4271.57726.40
8.1.200.4091.58822.63
8.1.190.4161.58522.33
8.1.180.3831.61922.31
8.1.170.4231.57923.86
8.1.160.4001.60527.29
8.1.150.3831.61923.58
8.1.140.4101.59322.79
8.1.130.4201.58323.12
8.1.120.2971.70922.41
8.1.110.3801.62222.42
8.1.100.3961.60622.66
8.1.90.3561.64522.65
8.1.80.3871.61622.77
8.1.70.4071.59722.63
8.1.60.1171.88622.36
8.1.50.1001.90422.39
8.1.40.0901.91422.30
8.1.30.0801.92122.46
8.1.20.1031.89922.45
8.1.10.1201.88422.28
8.1.00.1001.90322.21
8.0.300.3961.60224.78
8.0.290.4381.57021.95
8.0.280.4171.58623.64
8.0.270.4161.58522.34
8.0.260.4231.57822.45
8.0.250.3771.62622.04
8.0.240.3691.63122.04
8.0.230.3631.64022.11
8.0.220.3561.64522.13
8.0.210.3671.64022.11
8.0.200.3871.61621.97
8.0.190.0901.91221.63
8.0.180.1941.81220.79
8.0.170.1401.86421.70
8.0.160.0971.90721.63
8.0.150.1171.88521.57
8.0.140.1031.89921.56
8.0.130.1801.81917.90
8.0.120.1201.88421.55
8.0.110.1501.85221.58
8.0.100.1201.88421.52
8.0.90.1231.87921.47
8.0.80.1391.85920.16
8.0.70.1031.90021.57
8.0.60.1101.89321.62
8.0.50.1071.89621.43
8.0.30.1831.82720.41
8.0.20.2041.79020.52
8.0.10.1431.86121.65
8.0.00.2341.77220.22
7.4.330.2961.70521.08
7.4.320.3071.69621.73
7.4.300.3131.68921.66
7.4.290.1271.87721.31
7.4.280.1101.89221.20
7.4.270.1271.87521.01
7.4.260.0961.90521.22
7.4.250.1331.87021.15
7.4.240.1121.89121.10
7.4.230.1131.88621.28
7.4.220.0431.95919.66
7.4.210.0461.95519.85
7.4.200.1231.88021.19
7.4.160.1391.85219.89
7.4.150.1361.87019.95
7.4.140.1091.89219.93
7.4.130.1071.89819.91
7.4.120.1271.88319.77
7.4.110.1882.23519.77
7.4.100.1712.29620.08
7.4.90.2252.23620.12
7.4.80.3692.10020.05
7.4.70.2262.11120.00
7.4.60.1181.99619.88
7.4.50.5921.90621.80
7.4.40.1822.28919.97
7.4.30.2882.17520.30
7.4.00.1462.34518.65
7.3.330.1671.83417.63
7.3.320.1331.86817.89
7.3.310.1331.86921.05
7.3.300.1471.86121.04
7.3.290.1991.80120.07
7.3.280.1371.86519.79
7.3.270.2141.78219.93
7.3.260.0591.94819.92
7.3.250.1681.83419.84
7.3.240.1891.81520.25
7.3.230.2672.18920.18
7.3.210.3352.13619.98
7.3.200.2942.14019.98
7.3.190.2612.20120.24
7.3.180.3072.16420.16
7.3.170.2782.19020.32
7.3.160.3512.12020.11
7.3.120.1532.34318.59
7.2.330.2822.18520.34
7.2.320.2982.15520.47
7.2.310.1982.21920.15
7.2.300.2842.17720.30
7.2.290.2812.19020.32
7.2.00.2972.20425.41
7.1.100.0100.71919.38
7.1.70.2872.21422.71
7.1.60.3542.14823.41
7.1.50.1401.83120.93
7.1.00.0832.41726.38
7.0.200.2672.23422.96
7.0.140.0972.40325.95
7.0.60.2872.21325.38
7.0.50.2932.20723.12
7.0.40.3102.19019.87
7.0.30.3772.12319.95
7.0.20.3432.15719.72
7.0.10.3732.12720.01
7.0.00.2972.20319.95
5.6.280.0102.49024.89
5.6.210.0132.48724.42
5.6.200.0172.48322.14
5.6.190.0102.47724.46
5.6.180.0372.46324.33
5.6.170.0432.45724.37
5.6.160.0202.48024.29
5.6.150.0202.48022.13
5.6.140.0132.48722.13
5.6.130.0102.49021.93
5.6.120.0232.47725.10
5.6.110.0072.49324.74
5.6.100.0172.48324.97
5.6.90.0102.49025.00
5.6.80.0072.49324.32
5.6.70.3632.13724.35
5.5.350.0202.48024.50
5.5.340.0102.49021.87
5.5.330.0172.48324.08
5.5.320.0432.45723.94
5.5.310.0472.45323.78
5.5.300.0132.48721.93
5.5.290.0102.49021.86
5.5.280.0032.49724.65
5.5.270.0172.48324.77
5.5.260.0132.48724.62
5.5.250.0032.49724.70
5.5.240.0172.48324.12
5.4.450.0332.46323.26
5.4.440.3802.11723.05
5.4.430.0432.45322.93
5.4.420.0402.45723.29
5.4.410.0332.46323.01
5.4.400.0432.45322.88
5.4.390.1802.31722.72
5.4.380.0402.45722.61
5.4.370.0302.46722.86
5.4.360.0672.43022.81
5.4.350.0302.46722.54
5.4.340.0372.46022.86
5.4.320.0432.45322.79
5.4.310.0472.45022.81
5.4.300.0272.47022.96
5.4.290.0532.44322.85
5.4.280.0372.46022.58
5.4.270.0632.43322.82
5.4.260.3802.11722.46
5.4.250.0402.45722.80
5.4.240.0232.47322.25
5.4.230.0332.46322.81
5.4.220.0372.46022.57
5.4.210.0272.47022.21
5.4.200.0272.47022.79
5.4.190.0332.46322.71
5.4.180.0302.46722.80
5.4.170.3872.11022.51
5.4.160.0272.47022.55
5.4.150.4472.05022.55
5.4.140.4372.06019.85
5.4.130.0372.46020.10
5.4.120.0332.46320.41
5.4.110.0402.45720.23
5.4.100.0132.48320.36
5.4.90.0232.47320.07
5.4.80.0232.47320.32
5.4.70.0132.48320.16
5.4.60.0132.48320.16
5.4.50.0172.48020.18
5.4.40.0232.47320.30
5.4.30.0372.46020.25
5.4.20.0302.46719.95
5.4.10.3202.17720.20
5.4.00.4072.09319.37
5.3.290.5001.99718.10
5.3.280.4172.08018.03
5.3.270.4902.00717.87
5.3.260.4432.04018.01
5.3.250.2632.23318.10
5.3.240.1532.34318.61
5.3.230.1102.38717.91
5.3.220.4832.01317.92
5.3.210.1802.31717.92
5.3.200.2002.28717.83
5.3.190.1632.31718.26
5.3.180.1832.31318.35
5.3.170.1332.36318.18
5.3.160.1602.33717.93
5.3.150.1732.32318.35
5.3.140.1972.30017.96
5.3.130.1732.32317.78
5.3.120.2332.26317.96
5.3.110.2202.27718.20
5.3.100.4702.02717.37
5.3.90.1772.32017.31
5.3.80.2072.29017.53
5.3.70.1972.30017.50

preferences:
40 ms | 401 KiB | 5 Q