3v4l.org

run code in 300+ PHP versions simultaneously
<?php $items = []; for ($i = 0; $i < 3000; $i++) { $items[] = [ 'foo' => 1, 'qty' => ($i%7)+1, 'bar' => 2, 'weight' => ($i%2)+1, 'baz' => 3, ]; } $start =microtime(1); $count = count($items); $weights = array_sum(array_column($items, 'weight')); $qty = array_sum(array_column($items, 'qty')); Echo ($qty * $weights)/$count ."\n"; Echo (microtime(1)-$start)*100;
Output for 7.2.1, 7.3.1
17991 0.01368522644043
Output for 7.2.8, 7.3.0
17991 0.023794174194336
Output for 7.2.13
17991 0.016379356384277
Output for 7.2.12
17991 0.017404556274414
Output for 7.2.11
17991 0.02138614654541
Output for 7.2.10
17991 0.022292137145996
Output for 7.2.9
17991 0.013399124145508
Output for 7.2.7
17991 0.021696090698242
Output for 7.2.6
17991 0.021791458129883
Output for 7.2.5
17991 0.015115737915039
Output for 7.2.4
17991 0.024318695068359
Output for 7.2.3
17991 0.028085708618164
Output for 7.2.2
17991 0.017094612121582
Output for 7.2.0
17991 0.014710426330566
Output for 7.1.25
17991 0.029206275939941
Output for 7.1.16
17991 0.041985511779785
Output for 7.1.15
17991 0.037908554077148
Output for 7.1.14
17991 0.02589225769043
Output for 7.1.13
17991 0.025296211242676
Output for 7.1.12
17991 0.024008750915527
Output for 7.1.7, 7.1.11
17991 0.03049373626709
Output for 7.1.10
17991 0.034189224243164
Output for 7.1.9
17991 0.03199577331543
Output for 7.1.8
17991 0.029897689819336
Output for 7.1.6
17991 0.045990943908691
Output for 7.1.5
17991 0.026392936706543
Output for 7.1.4
17991 0.03058910369873
Output for 7.1.3
17991 0.026679039001465
Output for 7.1.2
17991 0.055098533630371
Output for 7.1.1
17991 0.028395652770996
Output for 7.1.0
17991 0.040888786315918

preferences:
71.28 ms | 401 KiB | 39 Q