lodash merge vs object.assign vs spreadFastest: spread (4.3x faster)
32,830,470 ops/sec
12,805,266 ops/sec
7,613,410 ops/sec
Fastest: object.assign (2.8x faster)
26,475,322 ops/sec
12,458,548 ops/sec
9,503,605 ops/sec
Fastest: spread (6.2x faster)
25,114,498 ops/sec
7,720,180 ops/sec
4,073,404 ops/sec
Fastest: spread (2.5x faster)
13,740,740 ops/sec
11,569,088 ops/sec
5,533,571 ops/sec
Fastest: spread (2.1x faster)
13,688,065 ops/sec
11,613,370 ops/sec
6,624,318 ops/sec
Fastest: spread (5.6x faster)
11,996,528 ops/sec
4,314,715 ops/sec
2,125,526 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| lodash merge | |
| object.assign | |
| spread |
| Test name | Executions per second |
|---|---|
| ✓ object.assign | 42,837,576 Ops/sec |
| spread | 34,650,320 Ops/sec |
| lodash merge | 15,844,336 Ops/sec |