3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ackermann( $m , $n ) { if ( $m==0 ) { return $n + 1; } elseif ( $n==0 ) { return ackermann( $m-1 , 1 ); } return ackermann( $m-1, ackermann( $m , $n-1 ) ); } echo ackermann( 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.4601.54320.65
8.3.50.2411.76024.10
8.3.40.4871.51622.51
8.3.30.4421.55723.20
8.3.20.8531.14925.66
8.3.10.5441.44829.54
8.3.00.8281.17025.10
8.2.180.2531.74923.73
8.2.170.5191.48123.16
8.2.160.4621.53724.62
8.2.150.6471.34828.30
8.2.140.7921.20024.66
8.2.130.4951.50128.29
8.2.120.5681.42826.81
8.2.110.3091.68925.49
8.2.100.6451.35422.66
8.2.90.5861.41523.06
8.2.80.5791.42124.69
8.2.70.4921.50623.20
8.2.60.5121.48723.32
8.2.50.5271.47622.67
8.2.40.5331.46825.75
8.2.30.5761.42523.68
8.2.20.5451.45324.35
8.2.10.5531.44823.36
8.2.00.5201.47323.03
8.1.280.2131.78925.92
8.1.270.8861.11627.42
8.1.260.8521.14826.35
8.1.250.4961.50629.58
8.1.240.1931.80829.73
8.1.230.6871.31626.06
8.1.220.5421.45823.09
8.1.210.5351.46123.84
8.1.200.5431.46022.63
8.1.190.5501.45422.44
8.1.180.4931.50922.44
8.1.170.4761.52522.39
8.1.160.5401.46327.55
8.1.150.5681.42923.86
8.1.140.4901.51222.75
8.1.130.5731.43023.16
8.1.120.4931.51022.86
8.1.110.4491.55122.73
8.1.100.5501.45422.97
8.1.90.4731.53022.98
8.1.80.5101.49322.61
8.1.70.4901.51422.70
8.1.60.3361.66522.65
8.1.50.3101.69222.51
8.1.40.2971.71022.52
8.1.30.2871.71922.63
8.1.20.2631.73822.64
8.1.10.2601.74322.51
8.1.00.2601.74322.29
8.0.300.5951.40425.48
8.0.290.5471.45821.95
8.0.280.5201.48423.55
8.0.270.4651.53222.41
8.0.260.5031.49822.43
8.0.250.4931.50922.22
8.0.240.4801.52322.04
8.0.230.4571.54622.32
8.0.220.5271.47722.20
8.0.210.5271.47722.02
8.0.200.5241.48122.31
8.0.190.2901.71321.81
8.0.180.2831.71921.79
8.0.170.2671.73621.70
8.0.160.3171.68821.68
8.0.150.2831.72121.57
8.0.140.2761.72521.57
8.0.130.2901.71218.43
8.0.120.2971.70621.70
8.0.110.2961.70521.70
8.0.100.2961.70521.57
8.0.90.3101.69121.70
8.0.80.2261.77820.50
8.0.70.2971.70721.80
8.0.60.3131.69121.70
8.0.50.2861.71221.78
8.0.30.1901.81720.63
8.0.20.2781.71520.62
8.0.10.3301.67221.73
8.0.00.2311.77020.36
7.4.330.4731.52819.52
7.4.320.4671.53721.68
7.4.300.4731.52921.62
7.4.290.2841.72221.34
7.4.280.2101.79021.38
7.4.270.2631.74021.29
7.4.260.2861.71421.34
7.4.250.2701.73221.33
7.4.240.2901.71321.35
7.4.230.2901.71221.54
7.4.220.2371.75820.18
7.4.210.2641.73520.12
7.4.200.3231.67921.55
7.4.190.2731.73021.60
7.4.160.2821.71220.42
7.4.150.2671.71519.95
7.4.140.1921.81020.04
7.4.130.2641.73620.11
7.4.120.2591.74720.14
7.4.110.3972.07620.80
7.4.100.2552.20520.12
7.4.90.3302.12421.14
7.4.80.3992.07220.16
7.4.70.3722.07820.20
7.4.60.3482.12921.20
7.4.50.7281.76922.22
7.4.40.3222.14820.73
7.4.30.4351.95121.17
7.4.00.1932.30119.85
7.3.330.2771.72718.21
7.3.320.2631.73818.27
7.3.310.2431.75821.21
7.3.300.2761.72521.08
7.3.290.2381.74919.98
7.3.280.1961.80319.84
7.3.270.2971.69820.19
7.3.260.2681.73220.10
7.3.250.2431.75920.24
7.3.240.2341.76420.23
7.3.230.3472.11621.16
7.3.210.2582.19720.20
7.3.200.3202.10120.29
7.3.190.2762.16520.23
7.3.180.3512.11021.00
7.3.170.3682.09820.95
7.3.160.3272.13721.03
7.3.120.1432.35319.42
7.2.330.2442.20420.42
7.2.320.1772.25120.25
7.2.310.3532.09520.54
7.2.300.3332.13120.28
7.2.290.2392.17019.82
7.1.100.0590.97519.80
7.1.70.5731.92722.94
7.1.60.3862.11522.99
7.1.50.4632.03823.13
7.1.00.2972.20328.22
7.0.200.2832.21722.81
7.0.140.2772.22328.12
7.0.60.5031.99725.48
7.0.50.4302.07023.07
7.0.40.3732.12019.96
7.0.30.2502.23019.98
7.0.20.4302.07019.95
7.0.10.3372.16319.81
7.0.00.3532.14719.70
5.6.280.0072.49324.72
5.6.210.0172.48324.70
5.6.200.0202.48021.93
5.6.190.0202.48024.35
5.6.180.0232.47724.43
5.6.170.0402.46024.35
5.6.160.0172.48323.80
5.6.150.0172.48322.16
5.6.140.0202.48021.90
5.6.130.0172.48322.01
5.6.120.0202.48024.99
5.6.110.0232.47724.99
5.6.100.0032.49724.92
5.6.90.0202.48025.07
5.6.80.0172.48324.39
5.5.350.0402.38022.82
5.5.340.0472.37723.31
5.5.330.0332.36323.16
5.5.320.0332.40723.16
5.5.310.0172.38323.19
5.5.300.0502.38023.16
5.5.290.0232.41723.21
5.5.280.0602.39023.28
5.5.270.0302.39323.20
5.5.260.0432.38023.30
5.5.250.0432.42323.00
5.5.240.0432.41022.69
5.4.450.0372.41721.36
5.4.440.0332.41021.89
5.4.430.0332.39721.77
5.4.420.0172.41021.83
5.4.410.0372.40721.63
5.4.400.0202.41021.19
5.4.390.0202.41321.34
5.4.380.0172.41021.52
5.4.370.0402.41321.55
5.4.360.0202.38721.28
5.4.350.0402.40721.35
5.4.340.0202.41721.39
5.4.320.0232.38321.36
5.4.310.0202.43021.35
5.4.300.0332.10721.14
5.4.290.0201.87321.21
5.4.280.0531.84321.29
5.4.270.0201.86721.10
5.4.260.0271.96721.14
5.4.250.0272.14721.33
5.4.240.0372.16021.08
5.4.230.0071.99721.28
5.4.220.0431.90321.07
5.4.210.0371.84021.08
5.4.200.0331.83021.11
5.4.190.0202.21021.31
5.4.180.0332.37321.37
5.4.170.0472.35721.31
5.4.160.0632.41721.40
5.4.150.0272.17321.30
5.4.140.0331.80318.75
5.4.130.0131.47718.50
5.4.120.0131.45018.35
5.4.110.0231.23718.33
5.4.100.0301.24718.30
5.4.90.0171.10318.27
5.4.80.0230.88718.04
5.4.70.0170.88717.85
5.4.60.0170.77717.60
5.4.50.0170.78717.65
5.4.40.0230.93317.83
5.4.30.0171.03317.98
5.4.20.0130.96317.76
5.4.10.0301.87018.54
5.4.00.0171.78318.11
5.3.290.0072.44317.05
5.3.280.0301.75316.46
5.3.270.0232.41716.89
5.3.260.0402.40316.89
5.3.250.0232.39016.87
5.3.240.0071.93716.69
5.3.230.0201.47016.47
5.3.220.0201.32016.14
5.3.210.0201.49316.36
5.3.200.0231.00316.17
5.3.190.0231.09316.24
5.3.180.0201.00016.20
5.3.170.0270.84015.71
5.3.160.0270.73015.59
5.3.150.0070.83715.64
5.3.140.0230.87315.69
5.3.130.0300.93315.69
5.3.120.0271.10016.13
5.3.110.0471.32016.19
5.3.100.0271.83016.14
5.3.90.0131.80316.02
5.3.80.0372.12016.02
5.3.70.0272.41716.16
5.3.60.0202.40016.25
5.3.50.0402.35016.18
5.3.40.0172.41316.04
5.3.30.0132.45016.26
5.3.20.0302.41315.94
5.3.10.0232.37015.88
5.3.00.0072.45315.85
5.2.170.0272.43714.18
5.2.160.0232.41014.13
5.2.150.0302.37014.25
5.2.140.0302.43013.96
5.2.130.0502.41014.43
5.2.120.0172.44014.60
5.2.110.0272.38313.77
5.2.100.0232.40714.42
5.2.90.0272.38013.79
5.2.80.0172.43714.27
5.2.70.0332.41314.45
5.2.60.0202.41314.46
5.2.50.0332.34713.70
5.2.40.0302.35013.42
5.2.30.0232.40313.90
5.2.20.0232.37713.87
5.2.10.0232.37713.70
5.2.00.0332.39314.00
5.1.60.0272.44013.42
5.1.50.0402.44313.73
5.1.40.0172.44313.23
5.1.30.0232.44714.03
5.1.20.0402.39013.89
5.1.10.0132.44713.65
5.1.00.0332.43013.31
5.0.50.0132.43011.52
5.0.40.0202.42011.55
5.0.30.0032.48011.14
5.0.20.0232.45711.17
5.0.10.0102.44711.33
5.0.00.0232.46011.19
4.4.90.0232.42313.33
4.4.80.0372.36012.93
4.4.70.0202.39713.18
4.4.60.0232.39713.09
4.4.50.0332.35013.36
4.4.40.0472.37313.46
4.4.30.0272.41313.84
4.4.20.0132.41313.64
4.4.10.0132.43714.00
4.4.00.0302.40013.72
4.3.110.0202.42310.10
4.3.100.0232.37710.23
4.3.90.0272.36310.22
4.3.80.0202.42310.15
4.3.70.0472.38310.11
4.3.60.0202.42010.00
4.3.50.0302.40710.35
4.3.40.0272.3839.75
4.3.30.0202.3638.45
4.3.20.0202.38712.42
4.3.10.0102.4438.52
4.3.00.0202.4238.54

preferences:
47.31 ms | 401 KiB | 5 Q