<?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