3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); $i = 500000; while($i>0) { $i--; $a[]=array($i=>$i); } print count($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.0130.02078.36
8.3.50.0650.01776.26
8.3.40.0410.00347.34
8.3.30.0390.02347.43
8.3.20.0180.00747.65
8.3.10.0120.00647.79
8.3.00.0160.01046.13
8.2.180.0620.03676.72
8.2.170.0370.01747.38
8.2.160.0440.01048.96
8.2.150.0140.01147.72
8.2.140.0240.00048.97
8.2.130.0180.00749.00
8.2.120.0030.00948.05
8.2.110.0160.01649.28
8.2.100.0200.01346.41
8.2.90.0130.01047.67
8.2.80.0150.00746.55
8.2.70.0190.00346.13
8.2.60.0170.00746.40
8.2.50.0160.00646.25
8.2.40.0100.01046.66
8.2.30.0070.01346.49
8.2.20.0070.01346.15
8.2.10.0070.01446.17
8.2.00.0170.00346.23
8.1.280.0750.02375.57
8.1.270.0200.00347.71
8.1.260.0160.00343.39
8.1.250.0200.00346.14
8.1.240.0140.01446.53
8.1.230.0260.01346.54
8.1.220.0130.00643.02
8.1.210.0200.00044.09
8.1.200.0180.01142.73
8.1.190.0150.00342.90
8.1.180.0090.01242.73
8.1.170.0100.01044.34
8.1.160.0090.00944.26
8.1.150.0100.01043.98
8.1.140.0170.00742.89
8.1.130.0090.00943.25
8.1.120.0090.00942.88
8.1.110.0130.00742.79
8.1.100.0070.01142.86
8.1.90.0070.01142.89
8.1.80.0110.00742.86
8.1.70.0040.01442.90
8.1.60.0070.01342.93
8.1.50.0170.00342.94
8.1.40.0180.00342.93
8.1.30.0060.01543.01
8.1.20.0120.00842.95
8.1.10.0250.01175.29
8.1.00.0280.01075.24
8.0.300.0240.01077.79
8.0.290.0130.02074.43
8.0.280.0300.00776.12
8.0.270.0350.00974.94
8.0.260.0170.01774.48
8.0.250.0220.00974.68
8.0.240.0380.01374.63
8.0.230.0160.01674.61
8.0.220.0170.01474.56
8.0.210.0140.02074.60
8.0.200.0300.01774.55
8.0.190.0330.02074.54
8.0.180.0240.01474.59
8.0.170.0240.01474.46
8.0.160.0180.01874.59
8.0.150.0250.00974.54
8.0.140.0180.02174.52
8.0.130.0610.007129.63
8.0.120.0200.01474.55
8.0.110.0210.01474.51
8.0.100.0230.01074.57
8.0.90.0140.02074.58
8.0.80.0420.03674.54
8.0.70.0220.01174.39
8.0.60.0200.01774.53
8.0.50.0210.01474.63
8.0.30.0880.04274.65
8.0.20.0650.03674.73
8.0.10.0290.00774.49
8.0.00.0550.04274.39
7.4.330.0180.00770.96
7.4.320.0260.00774.19
7.4.300.0140.02074.13
7.4.290.0230.01374.13
7.4.280.0340.02474.26
7.4.270.0330.00374.19
7.4.260.0900.017129.59
7.4.250.0220.01374.20
7.4.240.0240.01074.05
7.4.230.0270.01074.14
7.4.220.0540.02774.07
7.4.210.0590.03174.22
7.4.200.0220.01374.09
7.4.190.0260.01074.27
7.4.160.0490.03974.24
7.4.150.0570.03774.15
7.4.140.0830.03574.09
7.4.130.0710.02774.09
7.4.120.0740.02374.18
7.4.110.0890.03374.38
7.4.100.0620.03674.30
7.4.90.0590.03674.06
7.4.80.0610.02974.14
7.4.70.0580.04574.23
7.4.60.0700.03374.06
7.4.50.0330.01074.06
7.4.40.0260.02674.05
7.4.30.0790.02074.25
7.4.00.0380.02772.43
7.3.330.0690.021127.27
7.3.320.0600.028128.46
7.3.310.0210.01774.08
7.3.300.0230.01373.83
7.3.290.0590.03174.05
7.3.280.0540.03873.97
7.3.270.0590.03974.16
7.3.260.0740.02274.10
7.3.250.0780.04074.11
7.3.240.0620.03374.14
7.3.230.0710.03674.17
7.3.210.0570.03774.16
7.3.200.0490.05274.00
7.3.190.0640.05273.95
7.3.180.0640.02774.02
7.3.170.0580.03274.04
7.3.160.0560.03374.04
7.3.120.0240.03772.84
7.2.330.0750.03274.58
7.2.320.0610.03674.43
7.2.310.0770.02374.10
7.2.300.0800.04374.14
7.2.290.0780.04974.17
7.2.60.0580.03274.38
7.2.00.0100.02077.03
7.1.200.1230.02073.91
7.1.100.0140.02176.20
7.1.70.0480.02474.93
7.1.60.0270.03775.46
7.1.50.0210.03175.19
7.1.00.0100.09780.34
7.0.200.5260.02072.95
7.0.140.0130.09079.92
7.0.120.0070.04780.05
7.0.60.0270.09077.98
7.0.50.0230.08375.94
7.0.40.0200.08027.84
7.0.30.0370.06027.61
7.0.20.0300.06727.84
7.0.10.0470.11027.77
7.0.00.0130.11727.62
5.6.280.0300.13785.62
5.6.210.0170.10785.35
5.6.200.0230.12382.68
5.6.190.0200.11085.06
5.6.180.0400.08784.77
5.6.170.0470.14784.84
5.6.160.0170.10084.84
5.6.150.0130.11082.73
5.6.140.0230.17082.71
5.6.130.0300.14782.72
5.6.120.0270.16785.65
5.6.110.0430.11785.63
5.6.100.0300.12785.61
5.6.90.0300.15785.73
5.6.80.0230.15385.01
5.6.70.0300.07785.11
5.5.350.0330.10384.93
5.5.340.0270.09382.59
5.5.330.0330.10384.86
5.5.320.0330.14384.69
5.5.310.0470.16084.64
5.5.300.0370.14382.57
5.5.290.0870.11382.57
5.5.280.0270.11785.25
5.5.270.0370.15785.36
5.5.260.0400.11785.28
5.5.250.0230.15385.19
5.5.240.0170.10784.76
5.4.450.0330.09784.07
5.4.440.0370.11083.92
5.4.430.0300.10083.72
5.4.420.0470.10083.64
5.4.410.0530.07383.76
5.4.400.0500.07783.33
5.4.390.0370.09083.77
5.4.380.0330.09783.53
5.4.370.0530.12783.56
5.4.360.0530.12783.56
5.4.350.0470.13383.42
5.4.340.0370.09383.56
5.4.320.0330.10383.59
5.4.310.0300.09783.46
5.4.300.0500.13083.61
5.4.290.0400.12783.57
5.4.280.0530.12083.33
5.4.270.0330.14083.78
5.4.260.0430.12383.41
5.4.250.0470.14783.65
5.4.240.0500.11083.54
5.4.230.0530.11383.61
5.4.220.0570.12383.76
5.4.210.0500.12783.65
5.4.200.0400.12383.76
5.4.190.0500.10783.55
5.4.180.0530.13383.74
5.4.170.0500.10383.57
5.4.160.0600.12383.75
5.4.150.0500.11783.54
5.4.140.0300.10081.12
5.4.130.0430.12080.81
5.4.120.0500.12380.84
5.4.110.0330.14380.97
5.4.100.0470.15080.79
5.4.90.0570.11380.86
5.4.80.0630.12780.79
5.4.70.0430.09380.77
5.4.60.0300.10380.76
5.4.50.0470.09380.99
5.4.40.0400.09380.77
5.4.30.0330.10781.02
5.4.20.0530.13080.86
5.4.10.0370.15380.84
5.4.00.0470.12780.57
5.3.290.0470.09077.59
5.3.280.0530.13777.50
5.3.270.0430.14777.61
5.3.260.0400.15077.53
5.3.250.0630.09077.53
5.3.240.0400.14077.50
5.3.230.0370.14377.58
5.3.220.0500.09377.70
5.3.210.0500.12777.69
5.3.200.0530.12777.48
5.3.190.0500.13777.48
5.3.180.0570.13777.59
5.3.170.0500.12777.58
5.3.160.0570.11377.60
5.3.150.0400.09777.50
5.3.140.0530.09777.68
5.3.130.0430.12377.46
5.3.120.0400.13077.44
5.3.110.0470.13377.46
5.3.100.0330.15376.94
5.3.90.0500.13777.00
5.3.80.0470.12776.94
5.3.70.0370.12777.10
5.3.60.0370.14776.80
5.3.50.0330.12076.87
5.3.40.0430.13076.78
5.3.30.0370.14376.75
5.3.20.0270.15076.63
5.3.10.0600.13076.59
5.3.00.0300.12776.50
5.2.170.0370.13774.55
5.2.160.0330.11774.73
5.2.150.0530.12374.64
5.2.140.0230.11774.63
5.2.130.0430.11074.70
5.2.120.0330.14074.60
5.2.110.0470.11774.70
5.2.100.0470.14374.54
5.2.90.0500.11074.70
5.2.80.0430.14775.22
5.2.70.0330.13074.59
5.2.60.0430.12374.67
5.2.50.0570.09374.61
5.2.40.0470.15074.74
5.2.30.0470.14374.69
5.2.20.0370.14074.57
5.2.10.0400.11074.55
5.2.00.0770.193216.48
5.1.60.0700.250280.79
5.1.50.0870.290280.78
5.1.40.1170.250280.77
5.1.30.1230.240281.02
5.1.20.0870.247281.02
5.1.10.0930.267280.68
5.1.00.0730.240280.63
5.0.50.1000.333279.23
5.0.40.0670.347279.01
5.0.30.0830.283278.87
5.0.20.0970.370278.82
5.0.10.0730.330278.87
5.0.00.0830.297279.09
4.4.90.0700.307276.68
4.4.80.0700.333276.61
4.4.70.0900.300276.66
4.4.60.0730.303276.59
4.4.50.0730.307276.66
4.4.40.0700.303276.72
4.4.30.0730.327276.64
4.4.20.0830.303276.68
4.4.10.0730.333276.68
4.4.00.0800.423276.66
4.3.110.0600.340276.59
4.3.100.0670.347276.57
4.3.90.0430.363276.62
4.3.80.0670.350276.55
4.3.70.0530.310276.58
4.3.60.0900.310276.63
4.3.50.0670.333276.61
4.3.40.1030.327276.63
4.3.30.0730.343275.27
4.3.20.0930.310275.35
4.3.10.0800.310275.36
4.3.00.0770.287275.25

preferences:
42.18 ms | 401 KiB | 5 Q