3v4l.org

run code in 300+ PHP versions simultaneously
<?php function fib($n){ if($n < 2) { return $n; } return fib($n-1)+fib($n-2); } echo fib(40);

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.0101.99416.50
8.3.50.0131.99617.24
8.3.40.0071.99718.43
8.3.30.0101.99218.54
8.3.20.0071.99518.56
8.3.10.0002.00218.37
8.3.00.0071.99619.13
8.2.180.0071.99625.92
8.2.170.0071.99718.53
8.2.160.0101.99322.96
8.2.150.0171.98224.18
8.2.140.0031.99924.66
8.2.130.0071.99426.16
8.2.120.0071.99719.54
8.2.110.0002.00322.00
8.2.100.0071.99519.70
8.2.90.0002.00617.63
8.2.80.0031.99918.48
8.2.70.0002.00117.36
8.2.60.0031.99917.80
8.2.50.0071.99818.07
8.2.40.0032.00318.03
8.2.30.0002.00117.54
8.2.20.0101.98417.63
8.2.10.0002.00217.67
8.2.00.0131.99117.55
8.1.280.0101.99225.92
8.1.270.0031.99923.99
8.1.260.0071.99526.35
8.1.250.0071.99728.09
8.1.240.0002.00420.72
8.1.230.0101.98717.77
8.1.220.0071.99417.74
8.1.210.0101.99518.77
8.1.200.0071.99517.22
8.1.190.0071.99617.10
8.1.180.0031.99719.07
8.1.170.0071.99020.26
8.1.160.0002.00218.96
8.1.150.0031.99718.57
8.1.140.0001.99817.43
8.1.130.0032.00017.37
8.1.120.0031.99917.34
8.1.110.0002.00317.27
8.1.100.0002.00417.41
8.1.90.0032.00117.39
8.1.80.0002.00317.38
8.1.70.0071.99717.35
8.1.60.0031.99817.59
8.1.50.0101.99217.54
8.1.40.0002.00417.50
8.1.30.0072.00317.59
8.1.20.0331.95717.62
8.1.10.0071.99517.49
8.1.00.0002.00217.42
8.0.300.0002.00318.77
8.0.290.0002.00516.58
8.0.280.0071.99618.28
8.0.270.0002.00717.07
8.0.260.0071.99216.69
8.0.250.0002.00316.61
8.0.240.0002.00816.81
8.0.230.0101.98816.82
8.0.220.0031.99916.73
8.0.210.0002.00416.61
8.0.200.0031.99916.82
8.0.190.0002.00416.81
8.0.180.0101.99116.76
8.0.170.0031.99916.76
8.0.160.0032.00116.75
8.0.150.0071.99616.54
8.0.140.0261.95516.55
8.0.130.0071.99713.23
8.0.120.0231.97916.55
8.0.110.0002.00316.59
8.0.100.0002.00216.67
8.0.90.0031.99916.62
8.0.80.0101.99116.68
8.0.70.0061.99716.64
8.0.60.0231.98516.51
8.0.50.0131.97916.53
8.0.30.0131.98516.81
8.0.20.0161.98216.76
8.0.10.0101.99116.79
8.0.00.0261.51516.38
7.4.330.0002.00112.86
7.4.320.0002.00116.25
7.4.300.0002.00216.29
7.4.290.0031.99816.30
7.4.280.0002.00216.22
7.4.270.0071.99716.28
7.4.260.0031.99813.21
7.4.250.0031.99716.23
7.4.240.0002.00316.30
7.4.230.0071.99516.15
7.4.220.0101.98816.37
7.4.210.0101.99416.32
7.4.200.0071.99516.45
7.4.190.0171.98916.27
7.4.160.0101.98916.36
7.4.150.0101.98216.50
7.4.140.0101.99317.86
7.4.130.0101.98516.39
7.4.120.0131.96516.39
7.4.110.0032.46216.26
7.4.100.0132.43916.37
7.4.90.0132.44916.13
7.4.80.0032.43219.39
7.4.70.0132.44016.26
7.4.60.0542.27716.25
7.4.50.0002.49916.25
7.4.40.0112.48616.36
7.4.30.0382.18616.37
7.4.00.0072.49114.89
7.3.330.0031.99813.27
7.3.320.0031.99213.26
7.3.310.0031.99716.28
7.3.300.0002.00216.18
7.3.290.0221.96816.15
7.3.280.0161.98716.10
7.3.270.0231.98216.20
7.3.260.0131.98916.37
7.3.240.0101.99816.54
7.3.230.1242.20616.31
7.3.210.0162.42916.47
7.3.200.0132.44916.35
7.3.190.0132.44716.20
7.3.180.0132.46116.33
7.3.170.0332.37916.30
7.3.160.0192.44416.32
7.3.120.0032.49215.03
7.2.330.0102.45816.60
7.2.320.0232.45616.70
7.2.310.0072.47116.20
7.2.300.0202.36216.46
7.2.290.0202.41816.59
7.1.70.0072.49516.76
7.1.60.0072.49519.21
7.1.50.0171.64516.52
7.1.00.0072.49322.23
7.0.200.0002.50116.86
7.0.140.0102.49022.01
7.0.120.0032.49722.05
7.0.70.0032.49721.78
7.0.60.0032.49721.87
7.0.50.0102.49022.13
7.0.40.0132.48720.18
7.0.30.0172.48320.09
7.0.20.0102.49020.13
7.0.10.0072.49320.12
7.0.00.0902.40720.07
5.6.220.0002.50020.60
5.6.210.0032.49720.64
5.6.200.0072.49321.04
5.6.190.0002.50021.00
5.6.180.0072.49320.95
5.6.170.0072.49320.95
5.6.160.0032.49721.10
5.6.150.0032.49721.15
5.6.140.0102.49021.06
5.6.130.0032.49721.05
5.6.120.0002.50021.05
5.6.110.0002.50020.96
5.6.100.0102.49021.06
5.6.90.0072.49320.93
5.6.80.0102.49020.33
5.6.70.0032.49720.50
5.6.60.0132.48720.42
5.6.50.0032.49720.46
5.6.40.0102.49020.38
5.6.30.0002.50020.41
5.6.20.0032.49720.46
5.6.10.0072.49320.50
5.6.00.0032.49720.34
5.5.360.0372.38320.57
5.5.350.0202.34020.49
5.5.340.0102.40720.89
5.5.330.0202.41720.80
5.5.320.0272.38020.85
5.5.310.0072.34320.84
5.5.300.0302.34320.95
5.5.290.0272.29320.96
5.5.280.0202.33020.86
5.5.270.0302.41320.71
5.5.260.0172.38020.84
5.5.250.0372.39020.54
5.5.240.0132.35020.28
5.5.230.0202.36320.16
5.5.220.0202.32020.29
5.5.210.0332.34320.34
5.5.200.0172.38320.30
5.5.190.0232.36720.24
5.5.180.0072.34020.20
5.5.160.0272.32020.29
5.5.150.0302.30320.31
5.5.140.0172.40720.31
5.5.130.0132.38320.32
5.5.120.0102.34320.29
5.5.110.0132.33720.21
5.5.100.0372.33720.20
5.5.90.0372.37720.22
5.5.80.0302.33020.20
5.5.70.0172.27720.17
5.5.60.0132.38020.02
5.5.50.0302.34020.18
5.5.40.0232.38320.14
5.5.30.0202.38720.01
5.5.20.0132.38320.07
5.5.10.0072.37720.04
5.5.00.0272.29320.19
5.4.450.0372.26019.43
5.4.440.0302.32719.38
5.4.430.0202.39319.18
5.4.420.0372.40319.54
5.4.410.0302.38719.30
5.4.400.0102.37719.20
5.4.390.0172.31319.07
5.4.380.0172.36719.04
5.4.370.0132.38018.86
5.4.360.0332.37318.92
5.4.350.0302.32018.86
5.4.340.0072.38019.22
5.4.320.0032.38719.10
5.4.310.0272.40319.11
5.4.300.0202.37719.07
5.4.290.0332.36319.22
5.4.280.0232.34718.91
5.4.270.0202.38718.93
5.4.260.0302.36019.19
5.4.250.0402.39719.22
5.4.240.0232.39719.04
5.4.230.0232.37319.19
5.4.220.0132.43319.05
5.4.210.0172.40019.10
5.4.200.0272.41719.02
5.4.190.0102.41718.88
5.4.180.0172.39718.95
5.4.170.0072.40719.21
5.4.160.0132.43019.02
5.4.150.0402.35018.95
5.4.140.0132.40016.33
5.4.130.0272.44316.23
5.4.120.0202.35016.37
5.4.110.0502.13716.56
5.4.100.0271.99316.42
5.4.90.0102.40316.34
5.4.80.0132.42016.49
5.4.70.0302.37716.26
5.4.60.0072.36716.48
5.4.50.0172.39016.27
5.4.40.0102.45016.29
5.4.30.0132.42016.47
5.4.20.0431.74016.23
5.4.10.0631.48316.54
5.4.00.0301.52316.02
5.3.290.0332.42014.55
5.3.280.0002.42314.45
5.3.270.0232.40314.46
5.3.260.0102.39014.46
5.3.250.0232.37014.33
5.3.240.0332.34714.39
5.3.230.0102.32014.48
5.3.220.0302.41714.39
5.3.210.0202.40014.46
5.3.200.0401.64014.41
5.3.190.0102.42714.45
5.3.180.0332.39314.43
5.3.170.0132.40714.46
5.3.160.0072.47014.40
5.3.150.0172.39014.44
5.3.140.0132.42714.41
5.3.130.0172.40314.41
5.3.120.0272.40014.38
5.3.110.0331.56314.41
5.3.100.0371.34313.89
5.3.90.0431.45713.91
5.3.80.0371.60013.78
5.3.70.0331.52713.80
5.3.60.0301.51713.82
5.3.50.0271.65013.71
5.3.40.0571.55013.71
5.3.30.0331.65013.72
5.3.20.0271.37313.61
5.3.10.0431.53013.32
5.3.00.0431.46713.29
5.2.170.0301.65010.91
5.2.160.0701.47310.92
5.2.150.0271.58710.91
5.2.140.0401.47310.91
5.2.130.0231.56310.90
5.2.120.0571.57710.77
5.2.110.0431.66010.93
5.2.100.0731.58710.84
5.2.90.0371.56310.88
5.2.80.0371.52710.84
5.2.70.0231.31010.89
5.2.60.0131.68010.83
5.2.50.0201.65010.66
5.2.40.0301.43010.77
5.2.30.0101.39310.75
5.2.20.0071.42010.77
5.2.10.0172.42310.72
5.2.00.0132.42710.58
5.1.60.0072.4739.75
5.1.50.0302.4239.86
5.1.40.0072.4379.73
5.1.30.0032.44010.22
5.1.20.0102.44010.20
5.1.10.0072.4239.95
5.1.00.0202.4179.83
5.0.50.0132.4178.43
5.0.40.0072.3908.19
5.0.30.0332.3808.05
5.0.20.0172.4307.98
5.0.10.0272.4378.10
5.0.00.0032.4407.99
4.4.90.0301.5876.59
4.4.80.0231.5076.59
4.4.70.0001.7706.59
4.4.60.0101.5006.59
4.4.50.0202.0736.59
4.4.40.0072.3936.59
4.4.30.0172.3636.59
4.4.20.0072.4676.59
4.4.10.0272.3906.59
4.4.00.0172.4506.59
4.3.110.0132.4476.59
4.3.100.0072.4136.59
4.3.90.0102.4136.59
4.3.80.0172.4576.59
4.3.70.0102.4506.59
4.3.60.0102.4436.59
4.3.50.0032.4606.59
4.3.40.0202.3906.59
4.3.30.0072.4376.59
4.3.20.0072.4336.59
4.3.10.0032.4406.59
4.3.00.0102.4336.59

preferences:
51.15 ms | 401 KiB | 5 Q