3v4l.org

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

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.0470.01376.62
8.3.50.0460.02074.54
8.3.40.0230.01644.57
8.3.30.0330.00744.81
8.3.20.0130.01047.69
8.3.10.0130.00748.89
8.3.00.0150.00747.94
8.2.180.0780.01772.35
8.2.170.0380.01044.83
8.2.160.0120.00950.02
8.2.150.0130.01044.97
8.2.140.0340.00946.63
8.2.130.0130.00646.32
8.2.120.0150.00646.24
8.2.110.0180.00448.34
8.2.100.0350.00343.72
8.2.90.0120.00845.10
8.2.80.0140.01143.38
8.2.70.0170.00343.50
8.2.60.0130.00743.55
8.2.50.0170.00343.91
8.2.40.0190.00646.47
8.2.30.0130.00644.93
8.2.20.0110.00743.90
8.2.10.0130.00643.89
8.2.00.0140.00344.52
8.1.280.0480.01672.78
8.1.270.0390.01048.16
8.1.260.0190.00346.95
8.1.250.0200.00346.33
8.1.240.0270.01449.42
8.1.230.0310.00343.75
8.1.220.0230.00743.53
8.1.210.0130.00743.23
8.1.200.0140.00743.09
8.1.190.0190.00043.10
8.1.180.0070.01143.16
8.1.170.0130.00644.57
8.1.160.0150.00444.70
8.1.150.0110.00744.86
8.1.140.0130.00745.10
8.1.130.0100.01043.71
8.1.120.0200.00743.37
8.1.110.0130.00643.43
8.1.100.0070.01143.43
8.1.90.0120.00643.33
8.1.80.0190.00043.45
8.1.70.0120.00643.45
8.1.60.0080.01243.45
8.1.50.0190.01243.54
8.1.40.0160.00343.55
8.1.30.0150.00643.46
8.1.20.0110.01143.59
8.1.10.0290.00473.00
8.1.00.0170.01473.02
8.0.300.0250.00972.60
8.0.290.0240.00772.00
8.0.280.0130.01773.91
8.0.270.0170.01772.29
8.0.260.0160.01372.61
8.0.250.0210.01172.34
8.0.240.0290.01372.20
8.0.230.0220.00972.27
8.0.220.0150.01272.13
8.0.210.0230.00772.39
8.0.200.0110.01872.28
8.0.190.0220.01172.26
8.0.180.0240.01072.25
8.0.170.0230.01072.35
8.0.160.0250.00672.39
8.0.150.0390.01172.36
8.0.140.0100.02172.12
8.0.130.0450.010121.61
8.0.120.0230.01072.19
8.0.110.0160.01672.27
8.0.100.0170.01472.30
8.0.90.0270.00372.33
8.0.80.0490.04072.19
8.0.70.0180.01572.29
8.0.60.0190.01372.24
8.0.50.0270.00772.22
8.0.30.0480.02272.47
8.0.20.0650.02172.58
8.0.10.0160.01672.46
8.0.00.0640.03572.11
7.4.330.0190.00671.80
7.4.320.0250.00472.05
7.4.300.0160.01071.98
7.4.290.0230.01071.96
7.4.280.0250.00771.95
7.4.270.0130.01971.94
7.4.260.0100.02372.02
7.4.250.0210.00971.90
7.4.240.0230.01071.88
7.4.230.0200.01072.04
7.4.220.0130.01771.93
7.4.210.0480.02672.05
7.4.200.0220.01071.75
7.4.160.0520.02571.97
7.4.150.0800.01972.03
7.4.140.0650.02671.98
7.4.130.0580.02772.17
7.4.120.0720.03071.97
7.4.110.0580.03871.90
7.4.100.0540.02772.16
7.4.90.0430.03672.09
7.4.80.0520.02972.08
7.4.70.0670.04272.06
7.4.60.0610.03871.96
7.4.50.0370.00771.75
7.4.40.0880.02971.93
7.4.30.0560.02472.00
7.4.00.0380.01870.71
7.3.330.0370.017121.76
7.3.320.0360.020121.80
7.3.310.0190.01371.96
7.3.300.0240.00771.88
7.3.290.0220.00671.82
7.3.280.0520.02171.82
7.3.270.0620.02372.13
7.3.260.0510.03272.00
7.3.250.0550.03071.81
7.3.240.0530.02771.93
7.3.230.0480.03572.12
7.3.210.0500.03072.03
7.3.200.0520.02971.91
7.3.190.0570.02772.19
7.3.180.0690.03971.80
7.3.170.0580.02271.77
7.3.160.0690.03871.80
7.3.120.0440.02070.26
7.3.110.0350.03270.37
7.3.100.0300.03070.44
7.3.90.0230.02070.36
7.3.80.0260.03870.29
7.3.70.0270.02370.30
7.3.60.0330.02370.33
7.3.50.0340.02070.56
7.3.40.0310.01470.34
7.3.30.0270.01370.19
7.3.20.0070.02078.58
7.3.10.0340.02478.50
7.3.00.0120.01778.48
7.2.330.0540.02971.93
7.2.320.0710.01971.79
7.2.310.0530.03472.12
7.2.300.0550.02671.84
7.2.290.0530.04672.30
7.2.250.0430.02070.46
7.2.240.0480.01970.70
7.2.230.0270.02070.64
7.2.220.0300.02670.80
7.2.210.0340.02770.57
7.2.200.0230.02270.65
7.2.190.0340.02470.46
7.2.180.0380.01070.18
7.2.170.0280.01770.38
7.2.160.0140.03470.48
7.2.150.0500.02278.55
7.2.140.0100.01678.54
7.2.130.0420.01978.91
7.2.120.0560.00978.78
7.2.110.0500.02278.81
7.2.100.0600.01378.78
7.2.90.0510.02078.75
7.2.80.0640.01378.79
7.2.70.0630.01378.82
7.2.60.1050.01378.73
7.2.50.0590.01378.81
7.2.40.0480.02278.88
7.2.30.0610.01178.70
7.2.20.0780.01978.65
7.2.10.0610.01978.81
7.2.00.0690.01879.63
7.1.330.0270.03777.73
7.1.320.0130.03677.64
7.1.310.0290.03077.50
7.1.300.0110.03577.71
7.1.290.0160.02277.62
7.1.280.0210.01177.53
7.1.270.0100.02377.68
7.1.260.0250.01377.45
7.1.250.1690.02577.49
7.1.240.0160.02277.52
7.1.230.0100.02677.29
7.1.220.0210.01177.57
7.1.210.0140.02477.26
7.1.200.0590.01077.49
7.1.190.0130.02077.68
7.1.180.0100.02977.66
7.1.170.0120.02277.55
7.1.160.0130.02077.74
7.1.150.0070.02977.57
7.1.140.0220.01277.55
7.1.130.0100.02777.55
7.1.120.0440.02578.99
7.1.110.0180.01878.57
7.1.100.0170.02778.74
7.1.90.0100.03378.73
7.1.80.0160.02478.63
7.1.70.0230.02078.23
7.1.60.0170.02687.32
7.1.50.0210.02387.09
7.1.40.0260.01987.07
7.1.30.0260.02387.02
7.1.20.0220.02487.11
7.1.10.0210.02677.96
7.1.00.0220.01677.84
7.0.330.0000.03277.50
7.0.320.0070.02777.36
7.0.310.0100.02777.35
7.0.300.0170.01777.18
7.0.290.0170.02477.49
7.0.280.0070.03277.16
7.0.270.0060.02977.15
7.0.260.0250.01877.37
7.0.250.0100.02677.40
7.0.240.0170.02777.46
7.0.230.0210.01777.24
7.0.220.0260.01677.29
7.0.210.0290.01077.41
7.0.200.0100.02877.34
7.0.190.0070.02877.49
7.0.180.0070.02977.43
7.0.170.0070.02777.37
7.0.160.0200.02077.22
7.0.150.0170.02077.37
7.0.140.0070.02677.35
7.0.130.0100.03177.46
7.0.120.0130.03077.26
7.0.110.0220.01977.29
7.0.100.0140.02877.43
7.0.90.0220.01677.50
7.0.80.0180.01877.13
7.0.70.0100.02477.00
7.0.60.0100.02977.41
7.0.50.0200.01377.25
7.0.40.0180.02213.31
7.0.30.0070.02613.43
7.0.20.0140.02113.30
7.0.10.0100.02313.46
7.0.00.0040.03213.54
5.6.400.0290.05878.90
5.6.390.0490.03078.66
5.6.380.0260.05379.06
5.6.370.0360.03678.98
5.6.360.0200.04778.84
5.6.350.0270.04379.14
5.6.340.0370.04378.85
5.6.330.0200.05679.30
5.6.320.0370.03779.01
5.6.310.0230.05679.10
5.6.300.0330.04078.57
5.6.290.0370.03378.65
5.6.280.0430.02978.94
5.6.270.0390.04678.86
5.6.260.0550.03379.08
5.6.250.0460.03378.95
5.6.240.0420.02978.84
5.6.230.0460.03379.23
5.6.220.0300.04978.95
5.6.210.0350.03178.83
5.6.200.0470.03078.98
5.6.190.0410.03479.00
5.6.180.0300.04079.03
5.6.170.0350.03878.97
5.6.160.0340.03778.98
5.6.150.0290.03979.12
5.6.140.0330.03678.93
5.6.130.0330.04678.96
5.6.120.0390.03378.83
5.6.110.0310.03878.68
5.6.100.0310.03778.99
5.6.90.0170.06078.90
5.6.80.0390.02679.06
5.6.70.0300.04378.74
5.6.60.0510.02078.82
5.6.50.0340.06479.23
5.6.40.0470.04778.86
5.6.30.0330.03679.16
5.6.20.0340.04479.11
5.6.10.0270.04478.84
5.6.00.0230.04778.84

preferences:
63.67 ms | 401 KiB | 5 Q