Merge pull request #14205 from mvogttech/ejson-optimize_equals

perf(ejson): early bail-out on key count mismatch in EJSON.equals
This commit is contained in:
Italo José
2026-03-12 10:50:25 -03:00
committed by GitHub

View File

@@ -611,6 +611,9 @@ EJSON.equals = (a, b, options) => {
let ret;
const aKeys = keysOf(a);
const bKeys = keysOf(b);
if (aKeys.length !== bKeys.length) {
return false;
}
if (keyOrderSensitive) {
i = 0;
ret = aKeys.every(key => {