3v4l.org

run code in 300+ PHP versions simultaneously
<?php $iters = 500; $arr = range(0, 40_000); $t = microtime(true); foreach (range(0, $iters) as $i) { $arr = array_merge($arr, [$i => 'x']); } echo round((microtime(true) - $t) * 3, 3) . ' ms' . "\n"; $t = microtime(true); foreach (range(0, $iters) as $i) { $arr = [...$arr, $i => 'x']; } echo round((microtime(true) - $t) * 3, 3) . ' ms' . "\n"; $t = microtime(true); foreach (range(0, $iters) as $i) { $arr = [$i => 'x', ...$arr]; } echo round((microtime(true) - $t) * 3, 3) . ' ms' . "\n"; $t = microtime(true); foreach (range(0, $iters) as $i) { $arr[$i] = 'y'; } echo round((microtime(true) - $t) * 3, 3) . ' ms' . "\n"; var_dump(count($arr)); // dummy use of $arr variable
Output for 8.3.4
0.168 ms 0.133 ms 3.043 ms 0 ms int(41503)
Output for 8.3.3
0.135 ms 0.134 ms 3.026 ms 0 ms int(41503)
Output for 8.3.2
0.137 ms 0.135 ms 3.114 ms 0 ms int(41503)
Output for 8.3.1
0.19 ms 0.138 ms 3.341 ms 0 ms int(41503)
Output for 8.3.0
0.133 ms 0.128 ms 3.004 ms 0 ms int(41503)
Output for 8.2.17
0.196 ms 0.465 ms 3.128 ms 0 ms int(41503)
Output for 8.2.16
0.189 ms 0.46 ms 3.063 ms 0 ms int(41503)
Output for 8.2.15
0.168 ms 0.551 ms 3.106 ms 0 ms int(41503)
Output for 8.2.14
0.165 ms 0.512 ms 3.044 ms 0 ms int(41503)
Output for 8.2.13
0.192 ms 0.478 ms 3.079 ms 0 ms int(41503)
Output for 8.2.12
0.188 ms 0.452 ms 3.082 ms 0 ms int(41503)
Output for 8.2.11
0.133 ms 0.448 ms 3.054 ms 0 ms int(41503)
Output for 8.2.10
0.135 ms 0.528 ms 3.11 ms 0 ms int(41503)
Output for 8.2.9
0.184 ms 0.442 ms 3.084 ms 0 ms int(41503)
Output for 8.2.8
0.196 ms 0.433 ms 3.118 ms 0 ms int(41503)
Output for 8.2.7
0.16 ms 0.463 ms 3.256 ms 0 ms int(41503)
Output for 8.2.6
0.167 ms 0.478 ms 3.081 ms 0 ms int(41503)
Output for 8.2.5
0.184 ms 0.484 ms 3.086 ms 0 ms int(41503)
Output for 8.2.4
0.133 ms 0.472 ms 3.051 ms 0 ms int(41503)
Output for 8.2.3
0.132 ms 0.471 ms 3.07 ms 0 ms int(41503)
Output for 8.2.2
0.147 ms 0.432 ms 3.057 ms 0 ms int(41503)
Output for 8.2.1
0.19 ms 0.539 ms 3.193 ms 0 ms int(41503)
Output for 8.2.0
0.197 ms 0.444 ms 3.073 ms 0 ms int(41503)
Output for 8.1.27
1.657 ms 2.116 ms
Process exited with code 137.
Output for 8.1.26
1.598 ms 2.086 ms
Process exited with code 137.
Output for 8.1.25
1.593 ms 2.071 ms
Process exited with code 137.
Output for 8.1.24
1.575 ms 2.114 ms
Process exited with code 137.
Output for 8.1.23
1.587 ms 2.085 ms
Process exited with code 137.
Output for 8.1.22
1.62 ms 2.163 ms
Process exited with code 137.
Output for 8.1.21
1.577 ms 2.128 ms
Process exited with code 137.
Output for 8.1.20
1.531 ms 2.102 ms
Process exited with code 137.
Output for 8.1.19
1.589 ms 2.242 ms
Process exited with code 137.
Output for 8.1.18
1.53 ms 2.052 ms
Process exited with code 137.
Output for 8.1.17
1.598 ms 2.061 ms
Process exited with code 137.
Output for 8.1.16
1.611 ms 2.093 ms
Process exited with code 137.
Output for 8.1.15
1.636 ms 2.073 ms
Process exited with code 137.
Output for 8.1.14
1.536 ms 2.081 ms
Process exited with code 137.
Output for 8.1.13
1.649 ms 2.07 ms
Process exited with code 137.
Output for 8.1.12
1.603 ms 2.139 ms
Process exited with code 137.
Output for 8.1.11
1.541 ms 2.058 ms
Process exited with code 137.
Output for 8.1.10
1.528 ms 2.079 ms
Process exited with code 137.
Output for 8.1.9
1.546 ms 2.055 ms
Process exited with code 137.
Output for 8.1.8
1.624 ms 2.061 ms
Process exited with code 137.
Output for 8.1.7
1.564 ms 2.057 ms
Process exited with code 137.
Output for 8.1.6
1.534 ms 2.062 ms
Process exited with code 137.
Output for 8.1.5
1.573 ms 2.075 ms
Process exited with code 137.
Output for 8.1.4
1.574 ms 2.173 ms
Process exited with code 137.
Output for 8.1.3
1.562 ms 2.087 ms
Process exited with code 137.
Output for 8.1.2
1.601 ms 2.088 ms
Process exited with code 137.
Output for 8.1.1
1.539 ms 2.085 ms
Process exited with code 137.
Output for 8.1.0
1.548 ms 2.071 ms
Process exited with code 137.
Output for 8.0.30
1.555 ms 2.074 ms
Process exited with code 137.
Output for 8.0.29
1.54 ms 2.098 ms
Process exited with code 137.
Output for 8.0.28
1.531 ms 2.13 ms
Process exited with code 137.
Output for 8.0.27
1.533 ms 2.08 ms
Process exited with code 137.
Output for 8.0.26
1.535 ms 2.081 ms
Process exited with code 137.
Output for 8.0.25
1.549 ms 2.101 ms
Process exited with code 137.
Output for 8.0.24
1.628 ms 2.1 ms
Process exited with code 137.
Output for 8.0.23
1.601 ms 2.115 ms
Process exited with code 137.
Output for 8.0.22
1.584 ms 2.086 ms
Process exited with code 137.
Output for 8.0.21
1.546 ms 2.102 ms
Process exited with code 137.
Output for 8.0.20
1.557 ms 2.127 ms
Process exited with code 137.
Output for 8.0.19
1.535 ms 2.238 ms
Process exited with code 137.
Output for 8.0.18
1.678 ms 2.223 ms
Process exited with code 137.
Output for 8.0.17
1.53 ms 2.084 ms
Process exited with code 137.
Output for 8.0.16
1.589 ms 2.131 ms
Process exited with code 137.
Output for 8.0.15
1.563 ms 2.145 ms
Process exited with code 137.
Output for 8.0.14
1.549 ms 2.092 ms
Process exited with code 137.
Output for 8.0.13
1.536 ms 2.106 ms
Process exited with code 137.
Output for 8.0.12
1.555 ms 2.121 ms
Process exited with code 137.
Output for 8.0.11
1.6 ms 2.09 ms
Process exited with code 137.
Output for 8.0.10
1.544 ms 2.111 ms
Process exited with code 137.
Output for 8.0.9
1.583 ms 2.11 ms
Process exited with code 137.
Output for 8.0.8
1.57 ms 2.101 ms
Process exited with code 137.
Output for 8.0.7
1.596 ms 2.132 ms
Process exited with code 137.
Output for 8.0.6
1.538 ms 2.102 ms
Process exited with code 137.
Output for 8.0.5
1.607 ms 2.097 ms
Process exited with code 137.
Output for 8.0.3
1.864 ms 2.426 ms
Process exited with code 137.
Output for 8.0.2
1.528 ms 2.098 ms
Process exited with code 137.
Output for 8.0.1
1.589 ms 2.099 ms
Process exited with code 137.
Output for 7.4.33
1.549 ms 2.098 ms
Process exited with code 137.
Output for 7.4.32
1.555 ms 2.113 ms
Process exited with code 137.
Output for 7.4.30
1.582 ms 2.095 ms
Process exited with code 137.
Output for 7.4.29
1.578 ms 2.073 ms
Process exited with code 137.
Output for 7.4.28
1.556 ms 2.07 ms
Process exited with code 137.
Output for 7.4.27
1.618 ms 2.087 ms
Process exited with code 137.
Output for 7.4.26
1.572 ms 2.097 ms
Process exited with code 137.
Output for 7.4.25
1.561 ms 2.167 ms
Process exited with code 137.
Output for 7.4.24
1.581 ms 2.09 ms
Process exited with code 137.
Output for 7.4.23
1.59 ms 2.107 ms
Process exited with code 137.
Output for 7.4.22
1.552 ms 2.109 ms
Process exited with code 137.
Output for 7.4.21
1.548 ms 2.136 ms
Process exited with code 137.
Output for 7.4.20
1.565 ms 2.113 ms
Process exited with code 137.
Output for 7.4.19
1.563 ms 2.104 ms
Process exited with code 137.
Output for 7.4.18
1.857 ms 2.562 ms
Process exited with code 137.
Output for 7.4.16
1.832 ms 2.657 ms
Process exited with code 137.
Output for 7.4.15
1.871 ms 2.581 ms
Process exited with code 137.
Output for 7.4.14
1.835 ms 2.57 ms
Process exited with code 137.
Output for 7.4.13
1.966 ms 2.505 ms
Process exited with code 137.
Output for 7.4.12
1.896 ms 2.502 ms
Process exited with code 137.
Output for 7.4.11
1.922 ms 2.56 ms
Process exited with code 137.
Output for 7.4.10
1.753 ms 2.539 ms
Process exited with code 137.
Output for 7.4.9
1.543 ms 2.083 ms
Process exited with code 137.
Output for 7.4.8
1.61 ms 2.085 ms
Process exited with code 137.
Output for 7.4.7
1.599 ms 2.122 ms
Process exited with code 137.
Output for 7.4.6
1.589 ms 2.125 ms
Process exited with code 137.
Output for 7.4.5
1.556 ms 2.106 ms
Process exited with code 137.
Output for 7.4.4
1.599 ms 2.108 ms
Process exited with code 137.
Output for 7.4.3
1.578 ms 2.088 ms
Process exited with code 137.
Output for 7.4.2
1.589 ms 2.114 ms
Process exited with code 137.
Output for 7.4.1
1.535 ms 2.105 ms
Process exited with code 137.
Output for 7.4.0
1.551 ms 2.099 ms
Process exited with code 137.

preferences:
66.67 ms | 559 KiB | 5 Q