Performance improvement for iD.Difference

Avoid creating lots of unnecessary temporaries by short circuiting in a
common case.
This commit is contained in:
John Firebaugh
2015-05-09 14:57:42 -07:00
parent f8a68c879f
commit 20a75ac983
+1 -1
View File
@@ -10,7 +10,7 @@ iD.Difference = function(base, head) {
var changes = {}, length = 0;
function changed(h, b) {
return !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
return h !== b && !_.isEqual(_.omit(h, 'v'), _.omit(b, 'v'));
}
_.each(head.entities, function(h, id) {