3v4l.org

run code in 300+ PHP versions simultaneously
<?php $all = []; for( $i=0; $i<1000; $i++ ) { for( $j=0; $j<1000; $j++ ) { $all[$i][$j] = $j; } } $start = microtime(true); $mergedArray = array_merge(...$all); echo PHP_EOL . 'Array merge time: ' . microtime(true); $mergedArray = []; $start = microtime(true); foreach($all as &$templateClosingArray) { $mergedArray += $templateClosingArray; } echo PHP_EOL . 'Union time: ' . microtime(true);
Output for 8.4.14
Array merge time: 1761814458.0992 Union time: 1761814458.1034
Output for 8.4.13
Array merge time: 1761814458.0951 Union time: 1761814458.1007
Output for 8.4.12
Array merge time: 1761814458.1006 Union time: 1761814458.1075
Output for 8.4.11
Array merge time: 1761814458.0889 Union time: 1761814458.0929
Output for 8.4.10
Array merge time: 1761814458.0514 Union time: 1761814458.0556
Output for 8.4.9
Array merge time: 1761814458.0531 Union time: 1761814458.0574
Output for 8.4.8
Array merge time: 1761814458.1051 Union time: 1761814458.1132
Output for 8.4.7
Array merge time: 1761814458.0977 Union time: 1761814458.1024
Output for 8.4.6
Array merge time: 1761814458.097 Union time: 1761814458.1014
Output for 8.4.5
Array merge time: 1761814458.0567 Union time: 1761814458.0609
Output for 8.4.4
Array merge time: 1761814458.1096 Union time: 1761814458.1184
Output for 8.4.3
Array merge time: 1761814458.1119 Union time: 1761814458.1212
Output for 8.4.2
Array merge time: 1761814458.0901 Union time: 1761814458.0966
Output for 8.4.1
Array merge time: 1761814458.0965 Union time: 1761814458.1025
Output for 8.3.27
Array merge time: 1761814458.0482 Union time: 1761814458.0526
Output for 8.3.26
Array merge time: 1761814458.0456 Union time: 1761814458.05
Output for 8.3.25
Array merge time: 1761814458.0485 Union time: 1761814458.0533
Output for 8.3.24
Array merge time: 1761814458.065 Union time: 1761814458.0698
Output for 8.3.23
Array merge time: 1761814458.0673 Union time: 1761814458.0715
Output for 8.3.22
Array merge time: 1761814458.0843 Union time: 1761814458.0884
Output for 8.3.21
Array merge time: 1761814458.1058 Union time: 1761814458.1146
Output for 8.3.20
Array merge time: 1761814458.0907 Union time: 1761814458.0953
Output for 8.3.19
Array merge time: 1761814458.0475 Union time: 1761814458.0517
Output for 8.3.18
Array merge time: 1761814458.1057 Union time: 1761814458.1114
Output for 8.3.17
Array merge time: 1761814458.0945 Union time: 1761814458.0985
Output for 8.3.16
Array merge time: 1761814458.0883 Union time: 1761814458.0924
Output for 8.3.15
Array merge time: 1761814458.097 Union time: 1761814458.102
Output for 8.3.14
Array merge time: 1761814458.097 Union time: 1761814458.1011
Output for 8.3.13
Array merge time: 1761814458.0955 Union time: 1761814458.1051
Output for 8.3.12
Array merge time: 1761814458.092 Union time: 1761814458.0987
Output for 8.3.11
Array merge time: 1761814458.0901 Union time: 1761814458.095
Output for 8.3.10
Array merge time: 1761814458.0962 Union time: 1761814458.1012
Output for 8.3.9
Array merge time: 1761814458.0845 Union time: 1761814458.0885
Output for 8.3.8
Array merge time: 1761814458.09 Union time: 1761814458.0944
Output for 8.3.7
Array merge time: 1761814458.0949 Union time: 1761814458.1007
Output for 8.3.6
Array merge time: 1761814458.053 Union time: 1761814458.0573
Output for 8.3.5
Array merge time: 1761814458.0606 Union time: 1761814458.0647
Output for 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Fatal error: Out of memory (allocated 23068672 bytes) (tried to allocate 16777224 bytes) in /in/iTWFQ 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: 1761814458.0902 Union time: 1761814458.0942
Output for 8.2.28
Array merge time: 1761814458.0891 Union time: 1761814458.0963
Output for 8.2.27
Array merge time: 1761814458.0882 Union time: 1761814458.0937
Output for 8.2.26
Array merge time: 1761814458.0867 Union time: 1761814458.0912
Output for 8.2.25
Array merge time: 1761814458.0949 Union time: 1761814458.104
Output for 8.2.24
Array merge time: 1761814458.0893 Union time: 1761814458.0946
Output for 8.2.23
Array merge time: 1761814458.0433 Union time: 1761814458.0475
Output for 8.2.22
Array merge time: 1761814458.0907 Union time: 1761814458.0968
Output for 8.2.21
Array merge time: 1761814458.0924 Union time: 1761814458.102
Output for 8.2.20
Array merge time: 1761814458.0895 Union time: 1761814458.0968
Output for 8.2.19
Array merge time: 1761814458.094 Union time: 1761814458.0982
Output for 8.2.18
Array merge time: 1761814458.0437 Union time: 1761814458.0479

preferences:
45.16 ms | 475 KiB | 5 Q