destructuring with defaults, empty input vs lodash get, empty input vs destructuring with defaults, find item vs lodash get, find item vs destructuring dynamic key vs lodash dynamic key vs lodash dynamic key using array vs lodash dynamic key using manually cached arrayFastest: destructuring with defaults, empty input (6.0x faster)
8,255,223 ops/sec
4,021,010 ops/sec
3,998,975 ops/sec
2,406,269 ops/sec
2,116,580 ops/sec
2,115,232 ops/sec
1,679,482 ops/sec
1,378,732 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| destructuring with defaults, empty input | |
| lodash get, empty input | |
| destructuring with defaults, find item | |
| lodash get, find item | |
| destructuring dynamic key | |
| lodash dynamic key | |
| lodash dynamic key using array | |
| lodash dynamic key using manually cached array |
| Test name | Executions per second |
|---|---|
| ✓ destructuring with defaults, empty input | 158,829,328 Ops/sec |
| destructuring with defaults, find item | 24,543,030 Ops/sec |
| destructuring dynamic key | 24,512,064 Ops/sec |
| lodash dynamic key using manually cached array | 14,933,426 Ops/sec |
| lodash dynamic key using array | 14,741,652 Ops/sec |
| lodash get, empty input | 13,713,576 Ops/sec |
| lodash get, find item | 8,402,243 Ops/sec |
| lodash dynamic key | 4,614,469 Ops/sec |