3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); for ($i = 1; $i <= 9999999; $i++) { $a['key-' . $i] = $i; }

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.70.0620.04656.75
8.3.60.0570.05056.74
8.3.50.0510.04956.64
8.3.40.0360.03938.77
8.3.30.0370.02339.34
8.3.20.0100.02340.43
8.3.10.0100.01742.23
8.3.00.0130.01039.54
8.2.180.0430.05956.83
8.2.170.0300.03339.09
8.2.160.0360.02340.50
8.2.150.0160.01939.11
8.2.140.0170.01740.30
8.2.130.0100.03242.36
8.2.120.0040.02542.32
8.2.110.0070.03040.65
8.2.100.0340.01537.80
8.2.90.0180.01839.25
8.2.80.0110.02538.04
8.2.70.0170.02037.65
8.2.60.0180.01838.21
8.2.50.0100.02737.67
8.2.40.0070.02538.36
8.2.30.0070.02638.08
8.2.20.0130.01937.72
8.2.10.0070.02738.09
8.2.00.0240.03437.75
8.1.280.0800.06756.11
8.1.270.0100.01642.54
8.1.260.0100.02439.01
8.1.250.0160.01342.37
8.1.240.0100.02044.03
8.1.230.0190.02639.08
8.1.220.0190.01637.84
8.1.210.0120.02337.30
8.1.200.0200.01737.31
8.1.190.0090.02537.73
8.1.180.0060.02737.58
8.1.170.0160.02038.58
8.1.160.0030.02941.72
8.1.150.0130.02038.52
8.1.140.0150.01837.20
8.1.130.0100.02137.72
8.1.120.0140.01837.34
8.1.110.0130.03337.35
8.1.100.0270.01737.28
8.1.90.0030.03137.28
8.1.80.0070.02637.28
8.1.70.0070.02737.22
8.1.60.0130.02537.32
8.1.50.0180.02237.26
8.1.40.0160.02237.35
8.1.30.0130.02737.34
8.1.20.0130.02537.40
8.1.10.0240.04557.45
8.1.00.0200.05257.59
8.0.300.0270.03757.41
8.0.290.0260.03956.94
8.0.280.0160.04558.20
8.0.270.0130.05057.20
8.0.260.0160.04557.18
8.0.250.0200.04856.72
8.0.240.0300.03756.84
8.0.230.0140.04756.71
8.0.220.0160.04556.70
8.0.210.0170.04656.65
8.0.200.0100.05156.91
8.0.190.0240.04756.75
8.0.180.0200.05456.77
8.0.170.0250.04656.85
8.0.160.0320.03956.68
8.0.150.0240.04756.85
8.0.140.0240.04756.62
8.0.130.0480.08993.43
8.0.120.0100.06256.70
8.0.110.0230.04656.77
8.0.100.0160.05956.67
8.0.90.0100.05956.56
8.0.80.0600.06356.68
8.0.70.0360.03056.67
8.0.60.0270.04356.69
8.0.50.0260.04256.76
8.0.30.0860.08956.94
8.0.20.0830.08857.02
8.0.10.0310.04156.82
8.0.00.0660.08756.58
7.4.330.0100.04953.50
7.4.320.0160.04856.17
7.4.300.0200.04856.27
7.4.290.0440.05156.28
7.4.280.0190.05256.30
7.4.270.0270.04456.20
7.4.260.0270.04856.39
7.4.250.0160.05556.24
7.4.240.0260.04356.26
7.4.230.0100.05656.38
7.4.220.0610.10156.21
7.4.210.0500.09556.29
7.4.200.0260.04656.28
7.4.190.0200.05056.23
7.4.160.0920.12556.49
7.4.150.0620.08356.33
7.4.140.0680.08056.47
7.4.130.0560.10356.25
7.4.120.0490.09356.32
7.4.110.0390.12956.43
7.4.100.0520.10256.37
7.4.90.0700.07056.46
7.4.80.0600.10556.26
7.4.70.0710.07456.34
7.4.60.0570.08956.41
7.4.50.0200.05556.23
7.4.40.0400.06756.24
7.4.30.0420.09756.45
7.4.10.0470.12154.76
7.4.00.0350.09554.61
7.3.330.0590.11193.25
7.3.320.0570.13093.35
7.3.310.0240.05156.12
7.3.300.0260.04656.07
7.3.290.0800.09356.29
7.3.280.0530.10956.21
7.3.270.0560.09656.46
7.3.260.0740.10956.18
7.3.250.0640.12056.24
7.3.240.0840.12156.43
7.3.230.0830.10356.29
7.3.210.0570.09956.05
7.3.200.0550.11356.29
7.3.190.0600.09356.18
7.3.180.0600.09056.11
7.3.170.0670.07856.11
7.3.160.0680.08856.25
7.3.130.0360.13054.66
7.3.120.0320.10254.83
7.3.110.0340.13454.87
7.3.100.0240.10154.63
7.3.90.0500.10054.59
7.3.80.0300.11054.92
7.3.70.0170.10354.77
7.3.60.0340.08154.80
7.3.50.0310.08854.57
7.3.40.0400.10354.80
7.3.30.0170.09754.86
7.3.20.1980.07356.78
7.3.10.0170.07456.41
7.3.00.0100.06956.68
7.2.330.0550.11254.55
7.2.320.0390.12354.09
7.2.310.0580.09954.64
7.2.300.0700.09054.62
7.2.290.0530.09654.46
7.2.260.0500.12252.77
7.2.250.0360.12252.52
7.2.240.0300.09153.02
7.2.230.0170.11152.69
7.2.220.0260.08553.05
7.2.210.0230.10552.84
7.2.200.0330.07552.82
7.2.190.0390.08552.70
7.2.180.0370.08152.86
7.2.170.0330.08852.93
7.2.160.0330.10852.84
7.2.150.0200.07654.98
7.2.140.0070.08354.89
7.2.130.0030.12554.50
7.2.120.0170.07654.86
7.2.110.0130.07754.82
7.2.100.0100.11254.89
7.2.90.0130.11355.01
7.2.80.0170.09054.80
7.2.70.0230.09454.76
7.2.60.0740.08854.85
7.2.50.0130.11754.62
7.2.40.0230.08754.97
7.2.30.0100.08654.97
7.2.20.0190.09954.63
7.2.10.0200.06754.27
7.2.00.0560.07056.06
7.1.330.0030.10853.70
7.1.320.0100.13753.33
7.1.310.0030.11153.72
7.1.300.0100.10553.54
7.1.290.0030.11053.84
7.1.280.0170.09953.63
7.1.270.0030.10853.75
7.1.260.0100.10753.60
7.1.250.0200.12753.70
7.1.240.0130.12353.54
7.1.230.0130.11653.80
7.1.220.0130.09853.86
7.1.210.0170.11353.81
7.1.200.0520.07753.61
7.1.190.0170.11853.40
7.1.180.0170.11353.78
7.1.170.0100.10753.54
7.1.160.0160.10653.59
7.1.150.0230.09553.40
7.1.140.0070.10553.35
7.1.130.0460.10653.02
7.1.120.0130.12753.24
7.1.110.2460.11353.62
7.1.100.0260.06436.70
7.1.90.0170.10853.37
7.1.80.0280.10653.18
7.1.70.0260.07554.28
7.1.60.0200.10154.38
7.1.50.0410.10354.47
7.1.40.0350.10253.83
7.1.30.0290.12453.70
7.1.20.0130.12453.68
7.1.10.0260.10753.72
7.1.00.0250.10753.65
7.0.330.0070.12253.24
7.0.320.0200.12053.26
7.0.310.0270.10753.06
7.0.300.0230.10653.32
7.0.290.0100.11953.23
7.0.280.0330.09253.36
7.0.270.0030.11253.39
7.0.260.0100.10953.19
7.0.250.0070.10353.38
7.0.240.0270.10753.17
7.0.230.1270.10453.23
7.0.220.0120.10653.27
7.0.210.0290.09553.34
7.0.200.2350.09253.20
7.0.190.0070.14153.33
7.0.180.0300.10553.41
7.0.170.0280.10853.39
7.0.160.0310.09853.60
7.0.150.0170.11853.18
7.0.140.0140.11353.19
7.0.130.0290.10653.38
7.0.120.0280.11053.41
7.0.110.0100.12253.28
7.0.100.0290.12753.32
7.0.90.0140.12153.44
7.0.80.0160.13053.41
7.0.70.0150.11153.17
7.0.60.0170.11653.30
7.0.50.0200.10753.35
7.0.40.0230.10731.52
7.0.30.0150.11831.36
7.0.20.0140.12531.50
7.0.10.0130.12231.55
7.0.00.0290.09331.26
5.6.400.0300.25479.04
5.6.390.0270.19579.01
5.6.380.0360.20879.30
5.6.370.0360.19279.34
5.6.360.0300.18579.07
5.6.350.0330.22978.97
5.6.340.0230.25078.96
5.6.330.0240.21979.38
5.6.320.0350.19779.13
5.6.310.0600.18779.01
5.6.300.0550.18479.00
5.6.290.0510.18979.21
5.6.280.0410.20079.04
5.6.270.0410.22179.16
5.6.260.0640.22179.04
5.6.250.0440.20178.90
5.6.240.0480.19378.96
5.6.230.0460.21279.18
5.6.220.0600.20979.22
5.6.210.0410.21178.91
5.6.200.0440.21479.23
5.6.190.0370.22678.82
5.6.180.0330.20079.13
5.6.170.0670.19878.97
5.6.160.0380.19779.09
5.6.150.0450.19078.95
5.6.140.0520.23278.78
5.6.130.0410.21679.02
5.6.120.0290.22378.90
5.6.110.0450.18879.16
5.6.100.0480.19278.80
5.6.90.0390.20378.88
5.6.80.0580.18178.98
5.6.70.0370.20478.82
5.6.60.0360.22578.89
5.6.50.0370.20978.93
5.6.40.0240.20878.88
5.6.30.0200.20978.85
5.6.20.0520.21979.02
5.6.10.0640.21578.85
5.6.00.0530.20078.90
5.5.380.0410.22379.07
5.5.370.0470.19478.98
5.5.360.0420.19079.00
5.5.350.0460.19678.91
5.5.340.0360.21078.90
5.5.330.0520.18978.84
5.5.320.0340.20379.13
5.5.310.0470.19478.84
5.5.300.0460.19379.03
5.5.290.0540.19279.25
5.5.280.0370.23079.02
5.5.270.0300.21078.78
5.5.260.0370.21278.91
5.5.250.0270.20978.71
5.5.240.0490.18479.00
5.5.230.0300.20678.96
5.5.220.0560.19578.94
5.5.210.0380.19678.86
5.5.200.0470.24179.13
5.5.190.0330.19478.78
5.5.180.0340.19978.91
5.5.170.0370.21478.89
5.5.160.0560.22978.77
5.5.150.0470.23178.79
5.5.140.0330.21979.06
5.5.130.0260.23578.57
5.5.120.0460.24178.73
5.5.110.0400.21179.04
5.5.100.0460.21378.85
5.5.90.0550.17979.07
5.5.80.0420.19178.83
5.5.70.0170.20979.05
5.5.60.0440.19179.15
5.5.50.0330.20278.78
5.5.40.0200.20178.64
5.5.30.0540.21779.04
5.5.20.0470.25878.66
5.5.10.0500.20379.16
5.5.00.0410.20578.54
5.4.450.0500.21475.75
5.4.440.0400.24075.77
5.4.430.0390.20075.70
5.4.420.0500.20275.74
5.4.410.0350.22375.51
5.4.400.0330.21675.64
5.4.390.0430.20775.55
5.4.380.0230.22075.63
5.4.370.0540.17275.52
5.4.360.0360.20475.63
5.4.350.0430.19075.79
5.4.340.0300.20475.51
5.4.330.0460.20875.66
5.4.320.0400.23975.50
5.4.310.0400.21775.63
5.4.300.0260.21875.77
5.4.290.0550.19779.57
5.4.280.0350.18579.57
5.4.270.0610.20679.54
5.4.260.0380.18479.58
5.4.250.0330.20579.52
5.4.240.0570.18879.48
5.4.230.0370.18179.64
5.4.220.0600.19979.58
5.4.210.0410.20979.60
5.4.200.0490.20079.46
5.4.190.0450.19479.61
5.4.180.0300.18879.52
5.4.170.0350.16779.52
5.4.160.0420.22779.38
5.4.150.0320.17879.39
5.4.140.0450.20078.01
5.4.130.0420.19578.21
5.4.120.0580.20978.21
5.4.110.0400.21578.10
5.4.100.0430.20578.08
5.4.90.0490.19678.19
5.4.80.0400.20478.22
5.4.70.0440.20378.06
5.4.60.0430.17878.36
5.4.50.0600.19678.22
5.4.40.0450.23478.25
5.4.30.0470.21078.22
5.4.20.0450.19378.21
5.4.10.0480.18878.29
5.4.00.0420.21077.87
5.3.290.0590.22773.52
5.3.280.0500.19375.64
5.3.270.0390.18075.56
5.3.260.0430.19675.64
5.3.250.0320.25375.78
5.3.240.0470.22975.54
5.3.230.0500.20875.48
5.3.220.0570.21575.59
5.3.210.0380.20375.47
5.3.200.0450.21275.62
5.3.190.0550.20375.65
5.3.180.0460.21275.69
5.3.170.0400.21775.63
5.3.160.0430.18875.66
5.3.150.0750.19775.66
5.3.140.0530.22075.65
5.3.130.0530.20575.62
5.3.120.0310.22375.45
5.3.110.0370.24775.61
5.3.100.0420.21775.29
5.3.90.0350.21575.37
5.3.80.0510.19175.19
5.3.70.0380.21675.23
5.3.60.0320.23775.18
5.3.50.0330.21675.17
5.3.40.0390.23475.16
5.3.30.0320.19075.25
5.3.20.0300.19874.92
5.3.10.0280.20174.98
5.3.00.0380.19674.91

preferences:
43.01 ms | 401 KiB | 5 Q