3v4l.org

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

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.40.0280.01144.59
8.3.30.0220.01645.08
8.3.20.0130.01046.51
8.3.10.0100.01049.43
8.3.00.0120.00945.94
8.2.170.0400.01344.71
8.2.160.0390.01346.26
8.2.150.0210.00344.85
8.2.140.0220.00045.03
8.2.130.0160.00646.38
8.2.120.0140.00745.21
8.2.110.0200.00346.52
8.2.100.0360.01143.61
8.2.90.0070.01344.92
8.2.80.0160.00443.38
8.2.70.0150.00443.50
8.2.60.0150.00643.80
8.2.50.0120.00943.50
8.2.40.0140.00743.84
8.2.30.0090.00943.94
8.2.20.0120.00843.48
8.2.10.0120.00643.91
8.2.00.0170.00045.17
8.1.270.0180.00449.50
8.1.260.0150.00646.93
8.1.250.0180.00448.54
8.1.240.0340.00748.06
8.1.230.0160.01644.88
8.1.220.0130.00643.53
8.1.210.0130.00743.10
8.1.200.0170.00343.23
8.1.190.0210.00043.13
8.1.180.0140.00743.11
8.1.170.0050.01944.27
8.1.160.0110.00848.05
8.1.150.0170.00344.61
8.1.140.0030.01643.43
8.1.130.0150.00443.75
8.1.120.0130.00643.41
8.1.110.0030.01643.34
8.1.100.0090.00943.32
8.1.90.0030.01643.35
8.1.80.0170.00343.40
8.1.70.0160.00443.39
8.1.60.0150.00643.49
8.1.50.0150.00643.46
8.1.40.0100.01043.41
8.1.30.0160.00443.52
8.1.20.0080.01243.54
8.1.10.0160.01673.09
8.1.00.0200.01373.03
8.0.300.0290.00672.96
8.0.290.0160.01672.50
8.0.280.0220.00973.93
8.0.270.0280.00472.69
8.0.260.0210.01072.73
8.0.250.0260.00372.31
8.0.240.0200.02072.30
8.0.230.0220.00972.28
8.0.220.0200.01072.29
8.0.210.0210.01072.23
8.0.200.0240.00772.27
8.0.190.0230.01072.33
8.0.180.0150.01872.23
8.0.170.0290.00772.39
8.0.160.0150.01872.23
8.0.150.0180.01472.32
8.0.140.0170.01772.14
8.0.130.0610.007121.61
8.0.120.0270.00772.31
8.0.110.0220.01272.17
8.0.100.0130.01772.17
8.0.90.0200.01372.32
8.0.80.0530.02772.21
8.0.70.0170.01372.30
8.0.60.0180.01172.30
8.0.50.0260.00772.33
8.0.30.0590.03572.33
8.0.20.0740.01672.64
8.0.10.0230.01072.33
8.0.00.0660.02772.11
7.4.330.0230.00770.41
7.4.320.0270.00372.04
7.4.300.0310.00072.02
7.4.290.0250.01872.09
7.4.280.0250.01171.82
7.4.270.0140.01872.03
7.4.260.0230.01071.85
7.4.250.0230.01071.96
7.4.240.0170.01572.03
7.4.230.0210.01171.79
7.4.220.0590.02971.91
7.4.210.0390.02972.11
7.4.200.0270.00771.93
7.4.160.0570.01971.98
7.4.150.0680.02672.05
7.4.140.0640.03171.98
7.4.130.0560.02371.97
7.4.120.0590.02472.14
7.4.110.0580.01971.93
7.4.100.0550.03372.04
7.4.90.0540.02272.05
7.4.80.0640.02771.93
7.4.70.0630.01772.08
7.4.60.0690.03971.93
7.4.50.0140.02471.94
7.4.40.0720.02371.83
7.4.30.0560.02372.02
7.4.00.0280.01770.30
7.3.330.0360.013121.80
7.3.320.0310.024121.63
7.3.310.0220.01171.68
7.3.300.0220.00971.63
7.3.290.0400.03071.73
7.3.280.0580.03171.79
7.3.270.0450.03871.85
7.3.260.0420.03972.04
7.3.250.0660.03271.90
7.3.240.0590.04171.83
7.3.230.0600.02071.90
7.3.210.0560.02371.95
7.3.200.0550.04171.84
7.3.190.0630.02272.08
7.3.180.0630.02371.90
7.3.170.0620.04171.84
7.3.160.0680.02671.89
7.3.120.0340.01770.36
7.3.10.0710.00777.86
7.3.00.1180.01978.58
7.2.330.0850.02571.93
7.2.320.0520.03272.29
7.2.310.0640.04472.20
7.2.300.0600.02072.22
7.2.290.0430.04671.98
7.2.130.1670.02078.14
7.2.120.1120.02078.74
7.2.110.1060.01178.65
7.2.100.0380.01378.70
7.2.90.0670.02378.60
7.2.80.0370.02578.54
7.2.70.1780.01378.73
7.2.60.1130.01678.64
7.2.50.1820.01578.28
7.2.40.1930.02378.61
7.2.30.1820.01178.73
7.2.20.1380.00878.63
7.2.10.1910.00978.70
7.2.00.4740.01279.65
7.1.250.1160.02277.49
7.1.200.1020.02077.52
7.1.100.1000.00949.93
7.1.70.0580.00778.73
7.1.60.0200.02779.15
7.1.50.0800.01448.79
7.1.00.0070.09084.24
7.0.200.9980.01075.57
7.0.140.0100.08384.08
7.0.70.0130.06383.73
7.0.60.0200.08783.90
7.0.50.0130.09384.15
7.0.40.0130.09720.18
7.0.30.0130.09720.03
7.0.20.0200.07720.14
7.0.10.0130.09020.09
7.0.00.0070.10020.13
5.6.280.0330.11785.85
5.6.220.0330.10385.36
5.6.210.0330.10385.16
5.6.200.0270.10785.78
5.6.190.0470.08385.88
5.6.180.0300.07385.80
5.6.170.0300.08385.75
5.6.160.0200.09385.63
5.6.150.0270.05085.66
5.6.140.0300.11085.66
5.6.130.0200.06785.88
5.6.120.0270.10085.65
5.6.110.0230.09785.74
5.6.100.0370.09385.77
5.6.90.0330.10385.77
5.6.80.0300.09085.16
5.6.70.0370.09785.15
5.6.60.0200.07785.04
5.6.50.0330.10385.14
5.6.40.0400.08385.18
5.6.30.0100.07385.04
5.6.20.0330.10385.13
5.6.10.0070.08785.09
5.6.00.0300.10085.04
5.5.360.0230.10085.11
5.5.350.0170.08385.15
5.5.340.0330.10385.59
5.5.330.0370.10085.45
5.5.320.0170.10785.61
5.5.310.0270.11085.61
5.5.300.0230.11085.54
5.5.290.0330.11785.52
5.5.280.0230.07785.46
5.5.270.0430.08385.51
5.5.260.0230.06785.50
5.5.250.0300.09785.42
5.5.240.0300.07784.93
5.5.230.0330.08084.92
5.5.220.0230.08084.91
5.5.210.0470.09084.73
5.5.200.0570.08084.88
5.5.190.0270.06384.96
5.5.180.0200.10784.93
5.5.160.0330.06784.80
5.5.150.0270.10084.95
5.5.140.0330.10084.87
5.5.130.0400.06084.92
5.5.120.0330.08784.94
5.5.110.0430.09084.92
5.5.100.0370.09784.88
5.5.90.0430.09784.69
5.5.80.0370.09084.84
5.5.70.0330.10084.66
5.5.60.0470.08384.75
5.5.50.0270.09784.82
5.5.40.0370.08384.73
5.5.30.0270.09084.82
5.5.20.0300.09384.83
5.5.10.0330.09084.74
5.5.00.0300.10384.72
5.4.450.0200.07784.02
5.4.440.0300.10083.96
5.4.430.0200.10783.99
5.4.420.0370.10084.07
5.4.410.0400.09083.85
5.4.400.0270.10783.64
5.4.390.0370.09383.73
5.4.380.0400.07783.66
5.4.370.0430.09083.49
5.4.360.0170.08783.53
5.4.350.0170.06783.53
5.4.340.0300.10383.70
5.4.320.0130.11383.85
5.4.310.0230.06083.50
5.4.300.0300.09083.69
5.4.290.0200.05083.49
5.4.280.0430.09083.59
5.4.270.0370.10083.63
5.4.260.0330.07083.62
5.4.250.0300.09783.52
5.4.240.0200.07383.65
5.4.230.0330.05783.49
5.4.220.0370.09783.67
5.4.210.0370.07783.73
5.4.200.0230.09783.53
5.4.190.0270.05083.66
5.4.180.0300.08783.69
5.4.170.0400.09383.84
5.4.160.0300.08783.72
5.4.150.0200.11083.57
5.4.140.0370.04380.98
5.4.130.0270.09081.06
5.4.120.0200.05380.94
5.4.110.0170.07381.16
5.4.100.0300.08781.09
5.4.90.0330.09081.14
5.4.80.0230.10081.12
5.4.70.0300.08380.95
5.4.60.0430.07381.02
5.4.50.0330.09780.94
5.4.40.0330.08781.12
5.4.30.0230.09780.96
5.4.20.0330.08380.98
5.4.10.0330.09381.01
5.4.00.0230.05780.47
5.3.290.0270.10378.23
5.3.280.0400.10778.07
5.3.270.0230.08078.09
5.3.260.0230.06778.13
5.3.250.0200.08378.14
5.3.240.0330.12078.08
5.3.230.0470.09378.45
5.3.220.0370.09778.19
5.3.210.0230.08778.14
5.3.200.0400.10078.05
5.3.190.0230.11078.05
5.3.180.0370.05078.04
5.3.170.0370.08378.12
5.3.160.0270.10778.00
5.3.150.0300.11078.21
5.3.140.0270.12077.98
5.3.130.0400.09778.16
5.3.120.0200.09778.08
5.3.110.0130.07078.09
5.3.100.0300.08077.48
5.3.90.0300.11777.55
5.3.80.0270.06777.39
5.3.70.0170.06377.42
5.3.60.0100.07377.53
5.3.50.0270.05377.43
5.3.40.0130.06377.51
5.3.30.0230.06077.41
5.3.20.0200.05377.27
5.3.10.0300.03777.14
5.3.00.0170.05077.22
5.2.170.0000.04022.98
5.2.160.0070.04023.14
5.2.150.0030.03323.10
5.2.140.0030.03723.14
5.2.130.0070.02323.02
5.2.120.0030.03023.16
5.2.110.0070.02323.05
5.2.100.0030.03023.05
5.2.90.0070.03323.02
5.2.80.0000.03723.11
5.2.70.0100.02323.04
5.2.60.0000.03323.03
5.2.50.0000.05723.44
5.2.40.0030.04023.54
5.2.30.0070.03023.44
5.2.20.0030.03723.52
5.2.10.0000.03323.31
5.2.00.0070.03323.26
5.1.60.0030.04723.02
5.1.50.0030.03722.97
5.1.40.0070.02723.03
5.1.30.0070.04323.55
5.1.20.0070.04723.44
5.1.10.0100.02323.16
5.1.00.0070.03023.21
5.0.50.0030.02320.97
5.0.40.0070.02020.78
5.0.30.0070.03320.73
5.0.20.0130.01320.61
5.0.10.0100.01720.77
5.0.00.0030.04738.73
4.4.90.0030.01314.80
4.4.80.0000.01714.82
4.4.70.0030.01714.76
4.4.60.0000.01714.76
4.4.50.0000.02014.74
4.4.40.0030.06014.86
4.4.30.0030.02014.83
4.4.20.0030.01314.80
4.4.10.0030.02314.81
4.4.00.0030.02314.84
4.3.110.0000.01716.26
4.3.100.0070.01316.09
4.3.90.0000.02016.07
4.3.80.0070.02323.49
4.3.70.0000.02016.07
4.3.60.0000.01716.03
4.3.50.0030.01716.00
4.3.40.0000.03016.53
4.3.30.0030.01715.25
4.3.20.0000.02013.37
4.3.10.0030.02015.21
4.3.00.0000.02015.26

preferences:
42.95 ms | 400 KiB | 5 Q