_.isEqual Level 1 vs fast-is-equal Level 1 vs JSON.stringify Level 1 vs fast-deep-equal Level 1 vs _.isEqual Level 2 vs fast-is-equal Level 2 vs JSON.stringify Level 2 vs fast-deep-equal Level 2 vs _.isEqual Level 3 vs fast-is-equal Level 3 vs JSON.stringify Level 3 vs fast-deep-equal Level 3Fastest: JSON.stringify Level 1 (1.6x faster)
5,775,098 ops/sec
4,987,280 ops/sec
3,637,022 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| _.isEqual Level 1 | |
| fast-is-equal Level 1 | |
| JSON.stringify Level 1 | |
| fast-deep-equal Level 1 | |
| _.isEqual Level 2 | |
| fast-is-equal Level 2 | |
| JSON.stringify Level 2 | |
| fast-deep-equal Level 2 | |
| _.isEqual Level 3 | |
| fast-is-equal Level 3 | |
| JSON.stringify Level 3 | |
| fast-deep-equal Level 3 |
| Test name | Executions per second |
|---|---|
| ✓ fast-is-equal Level 1 | 12,712,564 Ops/sec |
| fast-deep-equal Level 3 | 8,625,114 Ops/sec |
| fast-deep-equal Level 2 | 6,922,674 Ops/sec |
| JSON.stringify Level 1 | 6,149,360 Ops/sec |
| JSON.stringify Level 3 | 5,975,346 Ops/sec |
| JSON.stringify Level 2 | 5,627,410 Ops/sec |
| fast-is-equal Level 2 | 5,569,765 Ops/sec |
| fast-deep-equal Level 1 | 4,922,334 Ops/sec |
| fast-is-equal Level 3 | 3,363,280 Ops/sec |
| _.isEqual Level 1 | 3,073,651 Ops/sec |
| _.isEqual Level 3 | 1,091,869 Ops/sec |
| _.isEqual Level 2 | 1,077,462 Ops/sec |