3v4l.org

run code in 300+ PHP versions simultaneously
<?php $all = []; for( $i=0; $i<2000; $i++ ) { for( $j=0; $j<500; $j++ ) { $all[$i][$j] = $j; } } $start = microtime(true); $mergedArray = array_merge(...$all); $mergedArray = array_merge(...$all); $mergedArray = array_merge(...$all); echo PHP_EOL . 'Array merge time: ' . microtime(true); $mergedArray = []; $start = microtime(true); foreach($all as &$templateClosingArray) { $mergedArray += $templateClosingArray; } $mergedArray = []; foreach($all as &$templateClosingArray) { $mergedArray += $templateClosingArray; } $mergedArray = []; foreach($all as &$templateClosingArray) { $mergedArray += $templateClosingArray; } echo PHP_EOL . 'Union time: ' . microtime(true);
Output for 8.4.14
Array merge time: 1761814731.1463 Union time: 1761814731.1574
Output for 8.4.13
Array merge time: 1761814731.147 Union time: 1761814731.176
Output for 8.4.12
Array merge time: 1761814731.0934 Union time: 1761814731.1038
Output for 8.4.11
Array merge time: 1761814731.1665 Union time: 1761814731.1896
Output for 8.4.10
Array merge time: 1761814731.1169 Union time: 1761814731.1346
Output for 8.4.9
Array merge time: 1761814731.1218 Union time: 1761814731.132
Output for 8.4.8
Array merge time: 1761814731.1207 Union time: 1761814731.1313
Output for 8.4.7
Array merge time: 1761814731.1414 Union time: 1761814731.1527
Output for 8.4.6
Array merge time: 1761814731.1086 Union time: 1761814731.1194
Output for 8.4.5
Array merge time: 1761814731.1605 Union time: 1761814731.178
Output for 8.4.4
Array merge time: 1761814731.1273 Union time: 1761814731.1442
Output for 8.4.3
Array merge time: 1761814731.1198 Union time: 1761814731.1297
Output for 8.4.2
Array merge time: 1761814731.1335 Union time: 1761814731.1563
Output for 8.4.1
Array merge time: 1761814731.1196 Union time: 1761814731.1299
Output for 8.3.27
Array merge time: 1761814731.1164 Union time: 1761814731.1265
Output for 8.3.26
Array merge time: 1761814731.1203 Union time: 1761814731.1312
Output for 8.3.25
Array merge time: 1761814731.1141 Union time: 1761814731.1235
Output for 8.3.24
Array merge time: 1761814731.1205 Union time: 1761814731.1308
Output for 8.3.23
Array merge time: 1761814731.1114 Union time: 1761814731.1206
Output for 8.3.22
Array merge time: 1761814731.1118 Union time: 1761814731.1213
Output for 8.3.21
Array merge time: 1761814731.0714 Union time: 1761814731.0838
Output for 8.3.20
Array merge time: 1761814731.1121 Union time: 1761814731.123
Output for 8.3.19
Array merge time: 1761814731.1136 Union time: 1761814731.1236
Output for 8.3.18
Array merge time: 1761814731.1177 Union time: 1761814731.1277
Output for 8.3.17
Array merge time: 1761814731.1102 Union time: 1761814731.1194
Output for 8.3.16
Array merge time: 1761814731.1147 Union time: 1761814731.1249
Output for 8.3.15
Array merge time: 1761814731.1369 Union time: 1761814731.1593
Output for 8.3.14
Array merge time: 1761814731.1568 Union time: 1761814731.1755
Output for 8.3.13
Array merge time: 1761814731.1057 Union time: 1761814731.1162
Output for 8.3.12
Array merge time: 1761814731.0942 Union time: 1761814731.1045
Output for 8.3.11
Array merge time: 1761814731.1284 Union time: 1761814731.1522
Output for 8.3.10
Array merge time: 1761814731.108 Union time: 1761814731.1178
Output for 8.3.9
Array merge time: 1761814731.1171 Union time: 1761814731.1296
Output for 8.3.8
Array merge time: 1761814731.1115 Union time: 1761814731.1217
Output for 8.3.7
Array merge time: 1761814731.1133 Union time: 1761814731.124
Output for 8.3.6
Array merge time: 1761814731.1024 Union time: 1761814731.1121
Output for 8.3.5
Array merge time: 1761814731.0666 Union time: 1761814731.0761
Output for 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Fatal error: Out of memory (allocated 27262976 bytes) (tried to allocate 16777224 bytes) in /in/1aNpG on line 12 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.2.29
Array merge time: 1761814731.1151 Union time: 1761814731.1246
Output for 8.2.28
Array merge time: 1761814731.1117 Union time: 1761814731.1211
Output for 8.2.27
Array merge time: 1761814731.0994 Union time: 1761814731.1087
Output for 8.2.26
Array merge time: 1761814731.1125 Union time: 1761814731.1227
Output for 8.2.25
Array merge time: 1761814731.1054 Union time: 1761814731.1156
Output for 8.2.24
Array merge time: 1761814731.1112 Union time: 1761814731.1206
Output for 8.2.23
Array merge time: 1761814731.1319 Union time: 1761814731.1528
Output for 8.2.22
Array merge time: 1761814731.1079 Union time: 1761814731.1174
Output for 8.2.21
Array merge time: 1761814731.061 Union time: 1761814731.0706
Output for 8.2.20
Array merge time: 1761814731.1108 Union time: 1761814731.1204
Output for 8.2.19
Array merge time: 1761814731.1062 Union time: 1761814731.1155
Output for 8.2.18
Array merge time: 1761814731.1037 Union time: 1761814731.1131

preferences:
43.19 ms | 475 KiB | 5 Q