Compare query performance
-- on creating objects
---- when checking for duplicate objects
------ with or without following filter : {"obj_type" : self.obj_type}
-------- in tahoe.instance.Object.duplicate
after
def duplicate(self): return self.backend.find_one({"_ref":self._ref})
before
def duplicate(self): return self.backend.find_one({"obj_type":self.obj_type, "_ref":self._ref})
if after-performance >= before-performance:
delete Event.duplicate()
delete Object.duplicate()
create OE.duplicate()
Compare query performance -- on creating objects ---- when checking for duplicate objects ------ with or without following filter :
{"obj_type" : self.obj_type}
-------- intahoe.instance.Object.duplicate
after
def duplicate(self): return self.backend.find_one({"_ref":self._ref})
before
def duplicate(self): return self.backend.find_one({"obj_type":self.obj_type, "_ref":self._ref})