CYBEX-P / tahoe

A Cyberthreat Language (CTL) to replace STIX
Other
0 stars 1 forks source link

tahoe.instance.Object.duplicate: {"obj_type" : self.obj_type} #5

Open qclassified opened 5 years ago

qclassified commented 5 years ago

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()