3v4l.org

run code in 300+ PHP versions simultaneously
<?php function bar() { bar(); foo(); } function foo() { bar(); } bar();

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.0430.00344.84
8.3.30.0310.00944.59
8.3.20.0150.00644.68
8.3.10.0100.01444.62
8.3.00.0060.00947.42
8.2.170.0260.01344.83
8.2.160.0350.00644.70
8.2.150.0160.00744.59
8.2.140.0150.00844.71
8.2.130.0110.00050.36
8.2.120.0220.00045.38
8.2.110.0180.00347.23
8.2.100.0280.01043.78
8.2.90.0100.01045.12
8.2.80.0100.01043.68
8.2.70.0070.01443.38
8.2.60.0150.00743.91
8.2.50.0090.01343.38
8.2.40.0160.01046.91
8.2.30.0110.00746.03
8.2.20.0130.01043.55
8.2.10.0150.00444.12
8.2.00.0200.00743.48
8.1.270.0210.00348.03
8.1.260.0160.00048.79
8.1.250.0210.00346.58
8.1.240.0130.01047.16
8.1.230.0260.00643.57
8.1.220.0140.00643.40
8.1.210.0200.00043.23
8.1.200.0110.01143.23
8.1.190.0150.01242.88
8.1.180.0190.00343.10
8.1.170.0100.01044.55
8.1.160.0100.00948.21
8.1.150.0170.00744.53
8.1.140.0080.01243.24
8.1.130.0160.00344.23
8.1.120.0130.01643.38
8.1.110.0180.00343.35
8.1.100.0120.00643.29
8.1.90.0190.00343.30
8.1.80.0060.01343.26
8.1.70.0130.00643.36
8.1.60.0210.00343.44
8.1.50.0130.00643.46
8.1.40.0170.00343.45
8.1.30.0070.01443.49
8.1.20.0070.01343.57
8.1.10.0250.00773.05
8.1.00.0260.01672.84
8.0.300.0230.01172.54
8.0.290.0250.01572.25
8.0.280.0270.01773.90
8.0.270.0260.01072.34
8.0.260.0280.01172.22
8.0.250.0210.01172.23
8.0.240.0250.01672.23
8.0.230.0310.01072.29
8.0.220.0470.00372.39
8.0.210.0210.02072.34
8.0.200.0320.00672.40
8.0.190.0230.01372.32
8.0.180.0260.01672.33
8.0.170.0200.01672.33
8.0.160.0200.01672.36
8.0.150.0290.00772.30
8.0.140.0090.02572.30
8.0.130.0520.013121.63
8.0.120.0230.01672.29
8.0.110.0280.00672.32
8.0.100.0190.01372.30
8.0.90.0240.00772.22
8.0.80.0560.01672.33
8.0.70.0310.00772.33
8.0.60.0230.01072.14
8.0.50.0240.01072.31
8.0.30.0490.02672.61
8.0.20.0620.02172.54
8.0.10.0210.01472.27
8.0.00.0500.03072.23
7.4.330.0260.00368.54
7.4.320.0170.01371.86
7.4.300.0350.00371.96
7.4.290.0230.01372.00
7.4.280.0260.02371.93
7.4.270.0220.00971.91
7.4.260.0490.020121.63
7.4.250.0280.00771.88
7.4.240.0140.01772.03
7.4.230.0320.00772.11
7.4.220.0750.03272.05
7.4.210.0590.04172.04
7.4.200.0100.02372.14
7.4.190.0280.00671.98
7.4.160.0600.01372.13
7.4.150.0670.01671.74
7.4.140.0850.02372.09
7.4.130.0570.04471.96
7.4.120.0720.03571.95
7.4.110.0610.02071.79
7.4.100.0590.03672.09
7.4.90.0680.01971.88
7.4.80.0820.02571.94
7.4.70.0600.04072.05
7.4.60.0580.03172.00
7.4.50.0200.01771.88
7.4.40.0310.01971.58
7.4.30.0500.02872.07
7.4.00.0370.01770.81
7.3.330.0480.014121.73
7.3.320.0500.023121.55
7.3.310.0260.01071.83
7.3.300.0240.00771.83
7.3.290.0490.02271.75
7.3.280.0530.03171.68
7.3.270.0600.01871.70
7.3.260.0480.04571.93
7.3.240.0470.03471.81
7.3.230.0510.03071.98
7.3.210.0590.02371.80
7.3.200.0760.02371.61
7.3.190.0620.01671.73
7.3.180.0530.02671.75
7.3.170.0640.01671.79
7.3.160.0620.01671.83
7.3.120.0400.01470.25
7.3.110.0350.02270.32
7.3.100.0330.02070.27
7.3.90.0270.02070.42
7.3.80.0300.01770.29
7.3.70.0230.02370.21
7.3.60.0350.00670.24
7.3.50.0280.01670.14
7.3.40.0220.01870.33
7.3.30.0280.02070.13
7.3.20.0120.01078.50
7.3.10.3500.01675.33
7.3.00.3660.01475.46
7.2.330.0590.02372.13
7.2.320.0720.03872.07
7.2.310.0520.03372.18
7.2.300.0750.02471.98
7.2.290.0530.03471.95
7.2.250.0360.03070.27
7.2.240.0510.01770.63
7.2.230.0280.02870.55
7.2.220.0270.02270.26
7.2.210.0260.01970.44
7.2.200.0290.02070.48
7.2.190.0220.02770.22
7.2.180.0210.02570.42
7.2.170.0240.01970.29
7.2.131.2320.02374.07
7.2.120.5780.02373.63
7.2.110.3560.01073.78
7.2.100.7080.01074.51
7.2.90.6140.02872.64
7.2.81.0110.02574.09
7.2.71.0190.02174.38
7.2.60.7450.01376.30
7.2.50.5640.01876.88
7.2.40.2830.02076.07
7.2.30.5050.02077.54
7.2.20.2880.01276.83
7.2.10.2640.02277.27
7.2.00.1980.01579.38
7.1.330.0070.02277.55
7.1.320.0060.02677.58
7.1.310.0120.01677.54
7.1.300.0100.02077.62
7.1.290.0080.02077.44
7.1.280.0120.01577.43
7.1.270.0130.01877.55
7.1.260.0070.02377.59
7.1.250.8210.02572.42
7.1.200.0700.02377.34
7.1.102.2230.01378.03
7.1.70.1370.01779.01
7.1.60.0210.02479.28
7.1.50.0900.02778.76
7.1.00.0030.04384.42
7.0.200.1630.00378.64
7.0.140.0200.07384.10
7.0.120.0170.07784.18
7.0.60.0170.07075.66
7.0.50.0100.05373.50
7.0.40.0130.04320.05
7.0.30.0530.09020.12
7.0.20.0330.08720.20
7.0.10.0330.07320.05
7.0.00.0130.04320.15
5.6.280.0330.08085.80
5.6.210.0300.09085.21
5.6.200.0270.07382.89
5.6.190.0300.10085.05
5.6.180.0430.06084.93
5.6.170.0330.05385.05
5.6.160.0270.07385.13
5.6.150.0200.10082.89
5.6.140.0330.09382.82
5.6.130.0430.08382.85
5.6.120.0370.10085.70
5.6.110.0330.09085.85
5.6.100.0170.05385.80
5.6.90.0230.04785.84
5.6.80.0370.07385.09
5.6.70.0430.09785.07
5.5.350.0430.09785.11
5.5.340.0370.06082.70
5.5.330.0470.07384.87
5.5.320.0270.06384.91
5.5.310.0430.08784.97
5.5.300.0270.04382.70
5.5.290.0430.08782.66
5.5.280.0200.06385.68
5.5.270.0130.06085.48
5.5.260.0200.05385.59
5.5.250.0370.09085.17
5.5.240.0330.06084.89
5.4.450.0330.05384.10
5.4.440.0600.08383.95
5.4.430.0530.07384.03
5.4.420.0570.07384.05
5.4.410.0430.08084.15
5.4.400.0330.04383.72
5.4.390.0370.04383.63
5.4.380.0530.07783.77
5.4.370.0400.04083.72
5.4.360.0470.06083.63
5.4.350.0430.09383.50
5.4.340.0470.06383.73
5.4.320.0470.09083.86
5.4.310.0400.09383.50
5.4.300.0300.06783.73
5.4.290.0400.04783.73
5.4.280.0400.05083.73
5.4.270.0430.05783.66
5.4.260.0630.05083.76
5.4.250.0530.08783.89
5.4.240.0600.11083.94
5.4.230.0430.08383.62
5.4.220.0500.05383.71
5.4.210.0430.07383.63
5.4.200.0370.04783.76
5.4.190.0470.07083.51
5.4.180.0430.09783.55
5.4.170.0570.07383.86
5.4.160.0470.04383.61
5.4.150.0300.04383.57
5.4.140.0500.04081.06
5.4.130.0200.05781.05
5.4.120.0230.05081.12
5.4.110.0400.03381.23
5.4.100.0330.03780.97
5.4.90.0330.04781.16
5.4.80.0230.05380.99
5.4.70.0170.06081.12
5.4.60.0400.05081.13
5.4.50.0300.05081.22
5.4.40.0270.04781.02
5.4.30.0330.04381.01
5.4.20.0230.06781.13
5.4.10.0270.05781.18
5.4.00.0330.04080.59
5.3.290.0330.05378.44
5.3.280.0570.08778.33
5.3.270.0370.09778.34
5.3.260.0270.05778.37
5.3.250.0300.04378.46
5.3.240.0330.04378.37
5.3.230.0370.04078.49
5.3.220.0130.06078.25
5.3.210.0200.05378.23
5.3.200.0270.05378.38
5.3.190.0270.06778.55
5.3.180.0330.07078.30
5.3.170.0270.05778.55
5.3.160.0500.03078.23
5.3.150.0430.04378.32
5.3.140.0270.04778.45
5.3.130.0200.05778.24
5.3.120.0300.04778.31
5.3.110.0300.06378.41
5.3.100.0370.03777.77
5.3.90.0130.05777.78
5.3.80.0330.04777.79
5.3.70.0170.05377.63
5.3.60.0330.04077.72
5.3.50.0130.06077.69
5.3.40.0330.04077.57
5.3.30.0330.04077.47
5.3.20.0330.04077.30
5.3.10.0470.03077.46
5.3.00.0370.06077.35
5.2.170.0130.03022.27
5.2.160.0100.03322.22
5.2.150.0130.03022.15
5.2.140.0130.04022.34
5.2.130.0170.02722.13
5.2.120.0130.03722.25
5.2.110.0230.06322.17
5.2.100.0170.04322.07
5.2.90.0200.05722.25
5.2.80.0230.05022.20
5.2.70.0200.05322.16
5.2.60.0300.03322.22
5.2.50.0130.03322.18
5.2.40.0200.06022.28
5.2.30.0170.06721.99
5.2.20.0200.06722.09
5.2.10.0270.05722.57
5.2.00.0270.05321.94
5.1.60.0170.05022.25
5.1.50.0230.02722.25
5.1.40.0230.02722.05
5.1.30.0370.04722.34
5.1.20.0230.05322.36
5.1.10.0170.03021.99
5.1.00.0230.04322.18
5.0.50.0200.03721.17
5.0.40.0100.02721.12
5.0.30.0230.05321.07
5.0.20.0170.04721.00
5.0.10.0230.04320.81
5.0.00.0200.05725.29
4.4.90.0170.03314.45
4.4.80.0130.03314.50
4.4.70.0200.02714.41
4.4.60.0100.02014.46
4.4.50.0130.01314.45
4.4.40.0230.04714.49
4.4.30.0200.02314.47
4.4.20.0100.04014.63
4.4.10.0100.02014.49
4.4.00.0200.02014.57
4.3.110.0170.03315.87
4.3.100.0130.02015.69
4.3.90.0130.02315.70
4.3.80.0130.05317.39
4.3.70.0170.02715.68
4.3.60.0100.01715.75
4.3.50.0100.03715.71
4.3.40.0130.05316.22
4.3.30.0100.02015.00
4.3.20.0070.04013.84
4.3.10.0100.03315.06
4.3.00.0130.03314.93

preferences:
42.96 ms | 400 KiB | 5 Q