3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 100000; $time = microtime(true); $items = array(); for ($i = 0; $i < $count; $i++) { $item = array(); $item['some_simple_key_0'] = 'value 0'; $item['some_simple_key_1'] = 'value 1'; $item['some_simple_key_2'] = 'value 2'; $item['some_simple_key_3'] = 'value 3'; $item['some_simple_key_4'] = 'value 4'; $item['some_simple_key_5'] = 'value 5'; $item['some_simple_key_6'] = 'value 6'; $item['some_simple_key_7'] = 'value 7'; $item['some_simple_key_8'] = 'value 8'; $item['some_simple_key_9'] = 'value 9'; $val = $item['some_simple_key_0']; $val = $item['some_simple_key_1']; $val = $item['some_simple_key_2']; $val = $item['some_simple_key_3']; $val = $item['some_simple_key_4']; $val = $item['some_simple_key_5']; $val = $item['some_simple_key_6']; $val = $item['some_simple_key_7']; $val = $item['some_simple_key_8']; $val = $item['some_simple_key_9']; $items[] = $item; } $spentTime = microtime(true) - $time; echo number_format($spentTime, 3) . ' seconds';

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)
7.4.10.0170.11275.22
7.4.00.0440.08274.89
7.3.130.0400.06775.02
7.3.120.0430.08375.07
7.3.110.0330.07674.74
7.3.100.0370.05475.02
7.3.90.0620.05275.16
7.3.80.0300.05975.03
7.3.70.0230.06474.81
7.3.60.0460.05275.23
7.3.50.0430.07075.18
7.3.40.0270.08775.01
7.3.30.0340.06475.18
7.3.20.0230.05076.80
7.3.10.0170.06776.69
7.3.00.0290.05676.71
7.2.260.0360.07975.25
7.2.250.0330.10075.38
7.2.240.0390.06275.61
7.2.230.0200.09375.61
7.2.220.0270.08375.39
7.2.210.0230.06974.84
7.2.200.0370.07375.36
7.2.190.0370.08175.20
7.2.180.0470.08075.31
7.2.170.0280.06975.35
7.2.160.0360.07175.34
7.2.150.0200.06676.96
7.2.140.0300.05377.36
7.2.130.0320.05577.21
7.2.120.0310.05876.91
7.2.110.0200.06677.09
7.2.100.0330.05277.21
7.2.90.0230.06077.04
7.2.80.0140.06277.06
7.2.70.0160.08277.05
7.2.60.0200.06877.13
7.2.50.2260.07676.89
7.2.40.0100.07077.07
7.2.30.0100.07677.39
7.2.20.0460.05277.12
7.2.10.1660.06077.26
7.2.00.0230.06977.16
7.1.330.0130.06676.21
7.1.320.0130.07576.08
7.1.310.0070.07376.26
7.1.300.0240.08276.04
7.1.290.0240.08275.77
7.1.280.0260.09576.19
7.1.270.0240.07575.95
7.1.260.0200.07975.97
7.1.250.0170.08976.13
7.1.240.0230.07976.01
7.1.230.0160.08876.20
7.1.220.0130.07676.09
7.1.210.0230.07676.25
7.1.200.0360.07276.15
7.1.190.0240.07875.84
7.1.180.0330.07076.06
7.1.170.0100.07876.09
7.1.160.0070.11076.05
7.1.150.0070.08575.99
7.1.140.1060.07876.21
7.1.130.0360.05676.08
7.1.120.0230.09376.09
7.1.110.0250.08176.23
7.1.100.0350.08075.99
7.1.90.0260.08275.92
7.1.80.0370.07076.09
7.1.70.6560.06976.74
7.1.60.0200.09476.82
7.1.50.0200.08276.58
7.1.40.0240.07776.08
7.1.30.0310.08676.14
7.1.20.0160.00613.77
7.1.10.0330.07575.94
7.1.00.0360.06975.89
7.0.330.0340.06875.73
7.0.320.0230.07775.74
7.0.310.0200.10075.72
7.0.300.0070.10475.71
7.0.290.0170.09175.73
7.0.280.0130.07675.77
7.0.270.0190.06875.80
7.0.260.0130.08875.59
7.0.250.0300.07775.73
7.0.240.0200.08275.71
7.0.230.0250.08075.36
7.0.220.0380.09075.82
7.0.210.0200.07975.77
7.0.200.1380.06875.78
7.0.190.0170.08975.50
7.0.180.0410.08275.74
7.0.170.0240.08175.83
7.0.160.0270.08375.70
7.0.150.0170.00411.14
7.0.140.0320.06775.71
7.0.130.0230.09275.72
7.0.120.0140.00611.14
7.0.110.0440.08175.57
7.0.100.0390.08975.49
7.0.90.0440.10175.47
7.0.80.0170.10375.93
7.0.70.0180.08175.73
7.0.60.0200.08175.85
7.0.50.0320.06975.79
7.0.40.0320.07319.82
7.0.30.0140.09019.82
7.0.20.0140.08519.84
7.0.10.0310.06919.67
7.0.00.0110.11419.73
5.6.400.0470.15479.36
5.6.390.0640.16179.27
5.6.380.0500.12979.61
5.6.370.0300.16379.36
5.6.360.0370.17279.10
5.6.350.0430.15579.68
5.6.340.0390.07455.08
5.6.330.0340.14578.88
5.6.320.0340.03936.31
5.6.310.0640.12079.66
5.6.300.0460.13679.51
5.6.290.0430.14179.45
5.6.280.0440.14179.33
5.6.270.0590.12279.36
5.6.260.0420.13379.48
5.6.250.0560.11979.34
5.6.240.0490.14879.48
5.6.230.0400.14679.71
5.6.220.0450.14979.39
5.6.210.0360.14279.38
5.6.200.0470.14479.14
5.6.190.0570.13079.50
5.6.180.0490.13579.18
5.6.170.0430.14079.57
5.6.160.0420.16879.52
5.6.150.0440.14979.51
5.6.140.0430.14179.31
5.6.130.0440.14879.63
5.6.120.0450.13579.27
5.6.110.0340.14779.22
5.6.100.0410.15079.48
5.6.90.0200.15779.21
5.6.80.0550.13379.14
5.6.70.0210.15779.38
5.6.60.0490.13179.54
5.6.50.0240.15579.54
5.6.40.0510.13779.23
5.6.30.0420.13879.53
5.6.20.0490.13879.07
5.6.10.0500.15379.20
5.6.00.0580.14279.18
5.5.380.0340.14879.46
5.5.370.0390.16379.32
5.5.360.0520.13779.29
5.5.350.0540.13379.43
5.5.340.0430.14279.29
5.5.330.0500.15379.07
5.5.320.0300.18179.42
5.5.310.0600.13179.31
5.5.300.0460.13379.43
5.5.290.0570.13279.20
5.5.280.0500.15179.45
5.5.270.0270.14779.21
5.5.260.0270.15379.50
5.5.250.0350.14379.31
5.5.240.0420.13079.57
5.5.230.0310.14679.29
5.5.220.0580.14179.17
5.5.210.0460.14079.13
5.5.200.0360.15779.37
5.5.190.0450.13779.25
5.5.180.0320.15979.14
5.5.170.0550.12679.46
5.5.160.0270.15778.95
5.5.150.0410.13779.25
5.5.140.0170.16079.57
5.5.130.0500.12878.87
5.5.120.0540.13979.20
5.5.110.0420.15279.51
5.5.100.0310.14179.09
5.5.90.0470.13879.14
5.5.80.0450.13879.45
5.5.70.0450.12679.25
5.5.60.0570.12479.32
5.5.50.0300.16279.16
5.5.40.0340.14178.95
5.5.30.0440.13979.03
5.5.20.0410.14479.04
5.5.10.0310.15379.07
5.5.00.0400.13779.03
5.4.450.0470.13075.78
5.4.440.0340.13876.09
5.4.430.0340.14275.98
5.4.420.0320.15975.79
5.4.410.0160.15876.03
5.4.400.0430.13476.05
5.4.390.0430.13675.90
5.4.380.0230.16675.93
5.4.370.0430.13276.05
5.4.360.0540.13276.04
5.4.350.0510.12575.86
5.4.340.0330.14075.84
5.4.330.0240.14875.78
5.4.320.0430.12675.85
5.4.310.0360.14675.88
5.4.300.2530.13279.95
5.4.290.2350.13579.90
5.4.280.2370.12279.91
5.4.270.2030.12479.93
5.4.260.2370.14780.07
5.4.250.2090.13579.95
5.4.240.2410.12779.97
5.4.230.2330.11879.89
5.4.220.1940.13879.88
5.4.210.2120.12979.95
5.4.200.2130.14279.81
5.4.190.2130.13479.98
5.4.180.2190.14679.85
5.4.170.2110.12979.92
5.4.160.2040.13580.01
5.4.150.2250.12779.79
5.4.140.2080.13778.54
5.4.130.2060.13678.77
5.4.120.2050.14378.72
5.4.110.2450.12978.40
5.4.100.2570.14178.53
5.4.90.2210.15578.63
5.4.80.2270.12778.55
5.4.70.1980.14278.48
5.4.60.2200.14378.62
5.4.50.2040.14878.49
5.4.40.1990.13578.67
5.4.30.2200.12878.54
5.4.20.2550.14878.62
5.4.10.2050.13778.45
5.4.00.1960.12378.43
5.3.290.0330.13974.21
5.3.280.2140.14175.90
5.3.270.1960.13776.02
5.3.260.1910.14775.91
5.3.250.2320.14876.04
5.3.240.2250.13275.99
5.3.230.2000.14376.00
5.3.220.2250.13075.94
5.3.210.2110.12975.96
5.3.200.2270.12576.04
5.3.190.2120.13275.88
5.3.180.1980.14676.01
5.3.170.2000.13276.10
5.3.160.2120.14575.90
5.3.150.1980.15076.04
5.3.140.2300.12576.00
5.3.130.2120.13175.95
5.3.120.2370.13975.89
5.3.110.2270.15476.01
5.3.100.2270.13275.72
5.3.90.2020.12675.63
5.3.80.2190.13575.48
5.3.70.2050.13275.45
5.3.60.2050.13775.56
5.3.50.2130.14475.53
5.3.40.2190.13575.61
5.3.30.2870.15075.59
5.3.20.2070.11975.37
5.3.10.2020.12674.80
5.3.00.1750.11474.77

preferences:
45.14 ms | 401 KiB | 5 Q