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); 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: 1761814724.093 Union time: 1761814724.0979
Output for 8.4.13
Array merge time: 1761814724.1054 Union time: 1761814724.1153
Output for 8.4.12
Array merge time: 1761814724.1005 Union time: 1761814724.1051
Output for 8.4.11
Array merge time: 1761814724.111 Union time: 1761814724.1189
Output for 8.4.10
Array merge time: 1761814724.0944 Union time: 1761814724.0987
Output for 8.4.9
Array merge time: 1761814724.0914 Union time: 1761814724.0956
Output for 8.4.8
Array merge time: 1761814724.053 Union time: 1761814724.0575
Output for 8.4.7
Array merge time: 1761814724.0918 Union time: 1761814724.0967
Output for 8.4.6
Array merge time: 1761814724.1026 Union time: 1761814724.1069
Output for 8.4.5
Array merge time: 1761814724.0987 Union time: 1761814724.1032
Output for 8.4.4
Array merge time: 1761814724.0957 Union time: 1761814724.1001
Output for 8.4.3
Array merge time: 1761814724.1113 Union time: 1761814724.1177
Output for 8.4.2
Array merge time: 1761814724.0974 Union time: 1761814724.102
Output for 8.4.1
Array merge time: 1761814724.0965 Union time: 1761814724.1013
Output for 8.3.27
Array merge time: 1761814724.0875 Union time: 1761814724.092
Output for 8.3.26
Array merge time: 1761814724.0918 Union time: 1761814724.0966
Output for 8.3.25
Array merge time: 1761814724.1057 Union time: 1761814724.1155
Output for 8.3.24
Array merge time: 1761814724.0924 Union time: 1761814724.0972
Output for 8.3.23
Array merge time: 1761814724.0883 Union time: 1761814724.0926
Output for 8.3.22
Array merge time: 1761814724.0945 Union time: 1761814724.0989
Output for 8.3.21
Array merge time: 1761814724.0924 Union time: 1761814724.0968
Output for 8.3.20
Array merge time: 1761814724.106 Union time: 1761814724.1145
Output for 8.3.19
Array merge time: 1761814724.0939 Union time: 1761814724.0983
Output for 8.3.18
Array merge time: 1761814724.0964 Union time: 1761814724.1015
Output for 8.3.17
Array merge time: 1761814724.0965 Union time: 1761814724.1021
Output for 8.3.16
Array merge time: 1761814724.0919 Union time: 1761814724.0963
Output for 8.3.15
Array merge time: 1761814724.0826 Union time: 1761814724.0874
Output for 8.3.14
Array merge time: 1761814724.097 Union time: 1761814724.1016
Output for 8.3.13
Array merge time: 1761814724.0942 Union time: 1761814724.1026
Output for 8.3.12
Array merge time: 1761814724.0465 Union time: 1761814724.0513
Output for 8.3.11
Array merge time: 1761814724.0949 Union time: 1761814724.1004
Output for 8.3.10
Array merge time: 1761814724.0495 Union time: 1761814724.0539
Output for 8.3.9
Array merge time: 1761814724.0964 Union time: 1761814724.1011
Output for 8.3.8
Array merge time: 1761814724.1025 Union time: 1761814724.113
Output for 8.3.7
Array merge time: 1761814724.1046 Union time: 1761814724.1152
Output for 8.3.6
Array merge time: 1761814724.1006 Union time: 1761814724.111
Output for 8.3.5
Array merge time: 1761814724.0935 Union time: 1761814724.1032
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/7jnq7 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: 1761814724.0464 Union time: 1761814724.0507
Output for 8.2.28
Array merge time: 1761814724.0447 Union time: 1761814724.0493
Output for 8.2.27
Array merge time: 1761814724.09 Union time: 1761814724.0977
Output for 8.2.26
Array merge time: 1761814724.0952 Union time: 1761814724.1012
Output for 8.2.25
Array merge time: 1761814724.0936 Union time: 1761814724.098
Output for 8.2.24
Array merge time: 1761814724.0891 Union time: 1761814724.0985
Output for 8.2.23
Array merge time: 1761814724.0856 Union time: 1761814724.0898
Output for 8.2.22
Array merge time: 1761814724.0852 Union time: 1761814724.0895
Output for 8.2.21
Array merge time: 1761814724.0892 Union time: 1761814724.0951
Output for 8.2.20
Array merge time: 1761814724.0927 Union time: 1761814724.102
Output for 8.2.19
Array merge time: 1761814724.0921 Union time: 1761814724.099
Output for 8.2.18
Array merge time: 1761814724.0917 Union time: 1761814724.1002

preferences:
50.47 ms | 475 KiB | 5 Q