3v4l.org

run code in 300+ PHP versions simultaneously
<?php function a($depth = 0) { //return last backtrace call. If backtrace bigger then 3, return third call. if($depth === 1000) { $tmp = debug_backtrace(false); } return a(++$depth, str_repeat("a", 1000)); } var_dump(a());

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.0900.02079.86
8.3.50.0300.01979.80
8.3.40.0260.01648.13
8.3.30.0360.00748.46
8.3.20.0200.00349.84
8.3.10.0100.00649.87
8.3.00.0130.00650.31
8.2.180.0920.01080.13
8.2.170.0530.00748.25
8.2.160.0250.01148.71
8.2.150.0200.00348.27
8.2.140.0250.00347.96
8.2.130.0180.00649.89
8.2.120.0260.00046.84
8.2.110.0160.00749.84
8.2.100.0230.02047.28
8.2.90.0160.00448.17
8.2.80.0310.00046.38
8.2.70.0140.00746.88
8.2.60.0250.00647.29
8.2.50.0180.00646.88
8.2.40.0220.00047.47
8.2.30.0150.01147.25
8.2.20.0150.00646.80
8.2.10.0100.01046.99
8.2.00.0160.01046.82
8.1.280.0900.02079.19
8.1.270.0180.00751.38
8.1.260.0170.00751.24
8.1.250.0200.00351.24
8.1.240.0210.00748.46
8.1.230.0360.00048.23
8.1.220.0070.01446.88
8.1.210.0110.01146.37
8.1.200.0100.01346.73
8.1.190.0180.00646.47
8.1.180.0130.00746.66
8.1.170.0130.01048.21
8.1.160.0120.00948.13
8.1.150.0140.01147.82
8.1.140.0250.00046.51
8.1.130.0190.00346.89
8.1.120.0140.00446.59
8.1.110.0170.00746.59
8.1.100.0160.00346.56
8.1.90.0080.01246.57
8.1.80.0170.00346.61
8.1.70.0110.00846.62
8.1.60.0250.00046.71
8.1.50.0130.00746.72
8.1.40.0190.00446.73
8.1.30.0210.00646.75
8.1.20.0140.00746.80
8.1.10.0330.00780.59
8.1.00.0220.01380.64
8.0.300.0300.00380.15
8.0.290.0370.01079.75
8.0.280.0330.01681.29
8.0.270.0330.00780.25
8.0.260.0430.00379.75
8.0.250.0320.00979.82
8.0.240.0290.01079.93
8.0.230.0380.00779.82
8.0.220.0250.00379.86
8.0.210.0110.01879.82
8.0.200.0310.01079.90
8.0.190.0440.01779.86
8.0.180.0310.00379.86
8.0.170.0270.01379.82
8.0.160.0320.00679.71
8.0.150.0230.00779.68
8.0.140.0370.01379.75
8.0.130.0430.013136.34
8.0.120.0240.01079.68
8.0.110.0290.00079.64
8.0.100.0210.01179.73
8.0.90.0240.01079.77
8.0.80.0490.02679.80
8.0.70.0240.00779.80
8.0.60.0290.00679.63
8.0.50.0130.02079.62
8.0.30.0650.02879.80
8.0.20.0660.02780.16
8.0.10.0270.00779.80
8.0.00.0580.03379.64
7.4.330.0300.01076.34
7.4.320.0170.01079.51
7.4.300.0250.00979.54
7.4.290.0410.00379.46
7.4.280.0360.00779.45
7.4.270.0260.01079.52
7.4.260.0300.00479.57
7.4.250.0170.01779.43
7.4.240.0260.00779.49
7.4.230.0150.01579.37
7.4.220.1440.03479.44
7.4.210.0480.02979.50
7.4.200.0250.00679.64
7.4.190.0270.00779.54
7.4.160.0700.03179.51
7.4.150.0690.02579.52
7.4.140.0800.03779.32
7.4.130.0810.02179.47
7.4.120.0630.02779.44
7.4.110.0630.02379.42
7.4.100.0690.02279.52
7.4.90.0620.02879.54
7.4.80.0950.02079.53
7.4.70.0600.03079.43
7.4.60.0600.03179.45
7.4.50.0230.01379.32
7.4.40.0380.01479.45
7.4.30.0670.01979.30
7.4.00.0300.02378.05
7.3.330.0560.013136.32
7.3.320.0670.003136.32
7.3.310.0240.01179.30
7.3.300.0240.00779.29
7.3.290.0670.01779.17
7.3.280.0700.02479.24
7.3.270.0530.03879.47
7.3.260.0660.02679.32
7.3.250.0690.02879.33
7.3.240.0550.02979.58
7.3.230.0780.04579.40
7.3.210.0680.02379.20
7.3.200.0580.02979.43
7.3.190.0870.03479.36
7.3.180.0590.02879.57
7.3.170.0660.02379.65
7.3.160.0610.03079.62
7.3.120.0200.03777.88
7.2.330.0550.03379.78
7.2.320.0580.03279.71
7.2.310.0730.04679.70
7.2.300.0600.02779.60
7.2.290.0450.05479.43
7.2.60.1410.01679.02
7.2.00.0780.01381.51
7.1.200.1520.02277.66
7.1.100.0160.01080.18
7.1.70.1150.01079.04
7.1.60.0170.03379.02
7.1.50.0300.03096.94
7.1.00.0130.08384.22
7.0.200.1310.01778.59
7.0.140.0200.07384.02
7.0.60.0470.08083.23
7.0.50.0270.09780.88
7.0.40.0100.05020.21
7.0.30.0370.09020.13
7.0.20.0170.05020.24
7.0.10.0070.05020.13
7.0.00.0230.08320.25
5.6.280.0300.09085.49
5.6.210.0400.08785.36
5.6.200.0270.08382.85
5.6.190.0330.06384.93
5.6.180.0570.08085.20
5.6.170.0600.09085.02
5.6.160.0170.11385.02
5.6.150.0230.11082.93
5.6.140.0170.05382.84
5.6.130.0330.09382.86
5.6.120.0170.06085.86
5.6.110.0300.04785.84
5.6.100.0330.06785.72
5.6.90.0470.09385.71
5.6.80.0370.09785.11
5.6.70.3570.04385.24
5.5.350.0330.10785.07
5.5.340.0330.05382.75
5.5.330.0170.08784.93
5.5.320.0370.06084.82
5.5.310.0600.05784.87
5.5.300.0200.05082.63
5.5.290.0230.06382.70
5.5.280.0300.10085.51
5.5.270.0300.05085.66
5.5.260.0500.07785.67
5.5.250.0400.09085.32
5.5.240.0400.07384.97
5.4.450.0900.08784.13
5.4.440.1000.09384.21
5.4.430.1230.08084.10
5.4.420.0900.09384.14
5.4.410.1030.07383.83
5.4.400.2000.00083.71
5.4.390.3200.00083.63
5.4.380.0600.07783.61
5.4.370.0800.08083.63
5.4.360.0830.06083.36
5.4.350.0830.08083.39
5.4.340.0730.07783.36
5.4.320.0210.05077.40
5.4.310.0240.05277.40
5.4.300.0190.06177.39
5.4.290.0190.06577.39
5.4.280.0250.04877.29
5.4.270.0190.05777.29
5.4.260.0330.08083.66
5.4.250.0370.06783.39
5.4.240.0530.05783.50
5.4.230.0400.07083.59
5.4.220.0400.07383.59
5.4.210.0670.08783.41
5.4.200.0330.08083.51
5.4.190.0330.08083.63
5.4.180.0300.08083.52
5.4.170.0630.10083.57
5.4.160.0500.07383.27
5.4.150.0700.08783.54
5.4.140.0400.07780.93
5.4.130.0430.09081.11
5.4.120.0400.07781.14
5.4.110.0570.10081.23
5.4.100.0370.09081.14
5.4.90.0530.10380.96
5.4.80.0330.10781.22
5.4.70.0370.07081.09
5.4.60.0430.08081.12
5.4.50.0400.11081.06
5.4.40.0470.06381.14
5.4.30.0470.10781.02
5.4.20.0400.07380.94
5.4.10.0270.09081.03
5.4.00.0330.10780.53
5.3.290.0200.06276.38
5.3.280.0230.10078.18
5.3.270.0400.08378.09
5.3.260.0400.07378.23
5.3.250.0400.08778.09
5.3.240.0700.06078.16
5.3.230.0530.06778.24
5.3.220.0500.08378.13
5.3.210.0300.08378.23
5.3.200.0570.07078.13
5.3.190.0670.09078.21
5.3.180.0400.08778.20
5.3.170.0430.12778.15
5.3.160.0370.07778.07
5.3.150.0300.09378.23
5.3.140.0370.08778.07
5.3.130.0470.10378.04
5.3.120.0670.10378.21
5.3.110.0430.06778.05
5.3.100.0500.08377.63
5.3.90.0330.09777.89
5.3.80.0300.10377.61
5.3.70.0530.05777.29
5.3.60.0500.08077.45
5.3.50.0430.09377.21
5.3.40.0600.09077.49
5.3.30.0330.08077.44
5.3.20.0400.07377.21
5.3.10.0230.08377.18
5.3.00.0600.05777.21
5.2.170.0100.05737.11
5.2.160.0270.05037.18
5.2.150.0400.04737.16
5.2.140.0270.07037.00
5.2.130.0230.04336.95
5.2.120.0230.07037.48
5.2.110.0270.04036.99
5.2.100.0200.04737.10
5.2.90.0230.06337.14
5.2.80.0200.07737.07
5.2.70.0130.08037.04
5.2.60.0130.05737.10
5.2.50.0300.06036.69
5.2.40.0170.04735.47
5.2.30.0200.04735.60
5.2.20.0100.05735.76
5.2.10.0370.04038.02
5.2.00.0130.06035.61
5.1.60.0230.04037.10
5.1.50.0230.04336.99
5.1.40.0170.05737.18
5.1.30.0170.04737.30
5.1.20.0230.03736.14
5.1.10.0170.05035.72
5.1.00.0100.06735.89
5.0.50.0200.04332.45
5.0.40.0200.03032.18
5.0.30.0170.08332.23
5.0.20.0230.04032.19
5.0.10.0230.03332.06
5.0.00.0500.06369.05
4.4.90.0170.03017.40
4.4.80.0070.02717.45
4.4.70.0130.02017.34
4.4.60.0100.02317.43
4.4.50.0070.02717.39
4.4.40.0030.04017.44
4.4.30.0100.02317.36
4.4.20.0100.02317.55
4.4.10.0070.04017.51
4.4.00.0070.03717.41
4.3.110.0100.03022.35
4.3.100.0200.02022.01
4.3.90.0070.02721.95
4.3.80.0230.03734.76
4.3.70.0170.02021.93
4.3.60.0070.03021.90
4.3.50.0230.03321.90
4.3.40.0170.03323.32
4.3.30.0070.03322.18
4.3.20.0100.02315.97
4.3.10.0200.01722.02
4.3.00.0230.03022.05

preferences:
53.44 ms | 400 KiB | 5 Q