_.isEqual Level 1 vs JSON.stringify Level 1 vs _.isEqual Level 2 vs JSON.stringify Level 2 vs _.isEqual Level 3 vs JSON.stringify Level 3Fastest: _.isEqual Level 1 (2.3x faster)
2,060,170 ops/sec
1,836,515 ops/sec
1,834,716 ops/sec
1,828,351 ops/sec
1,257,042 ops/sec
914,827 ops/sec
Fastest: _.isEqual Level 1 (2.4x faster)
1,321,436 ops/sec
1,206,544 ops/sec
1,132,923 ops/sec
1,120,876 ops/sec
793,802 ops/sec
555,133 ops/sec
Fastest: _.isEqual Level 1 (2.2x faster)
2,750,001 ops/sec
2,299,160 ops/sec
2,216,348 ops/sec
2,180,264 ops/sec
1,792,472 ops/sec
1,251,686 ops/sec
Fastest: _.isEqual Level 1 (2.8x faster)
1,648,043 ops/sec
1,220,860 ops/sec
1,218,964 ops/sec
1,173,936 ops/sec
999,113 ops/sec
599,259 ops/sec
Fastest: _.isEqual Level 1 (2.3x faster)
945,701 ops/sec
813,533 ops/sec
808,378 ops/sec
806,269 ops/sec
573,341 ops/sec
417,615 ops/sec
Fastest: _.isEqual Level 1 (2.2x faster)
3,278,577 ops/sec
3,020,128 ops/sec
3,011,364 ops/sec
2,745,708 ops/sec
2,121,736 ops/sec
1,486,222 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 | |
| JSON.stringify Level 1 | |
| _.isEqual Level 2 | |
| JSON.stringify Level 2 | |
| _.isEqual Level 3 | |
| JSON.stringify Level 3 |
| Test name | Executions per second |
|---|---|
| ✓ JSON.stringify Level 3 | 6,546,561 Ops/sec |
| JSON.stringify Level 1 | 6,506,386 Ops/sec |
| JSON.stringify Level 2 | 6,490,768 Ops/sec |
| _.isEqual Level 1 | 4,433,629 Ops/sec |
| _.isEqual Level 2 | 2,058,961 Ops/sec |
| _.isEqual Level 3 | 1,380,609 Ops/sec |