lodash/keyBy vs keyBy with native reduce vs keyBy with forEach vs keyBy with for loop vs mapFastest: map (2.6x faster)
12,491,581 ops/sec
8,610,459 ops/sec
8,338,228 ops/sec
6,410,988 ops/sec
4,782,687 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| lodash/keyBy | |
| keyBy with native reduce | |
| keyBy with forEach | |
| keyBy with for loop | |
| map |
| Test name | Executions per second |
|---|---|
| ✓ map | 76,674,888 Ops/sec |
| keyBy with for loop | 29,593,452 Ops/sec |
| keyBy with native reduce | 26,622,266 Ops/sec |
| lodash/keyBy | 25,613,462 Ops/sec |
| keyBy with forEach | 12,874,543 Ops/sec |