-
Stress testing is done all-wrong, because the next operation on the
referenceTree
orresultingTree
is taken randomly from several threads of execution. The right way to test this is to passreferenceTree
operations as() -> ()
additional arguments to shared methods, for them to be executed inside "mutex"-like guards. -
Ensure that all arguments of shared functions with GUID are stored in the map from GUID, to ensure that a hacker cannot cause ill-effects by changing a part of the arguments in a repeated call.
-
Retrieve the queue.
-
Almost certainly we have too many locks, causing performance degradatiom.
-
DBOptions should pass as a separate argument, not as a part of
DBOptions
orSuperDB
. -
Decrease amount of cycles for partition canisters?
-
Documentation
mo-doc
andtypedoc
. -
Maybe,
Text
keys instead ofNat
forSubDBKey
(and pass this key when creating sub-DB)? -
Make not only
stress-test
but also a regular quick test to work again.