https://github.com/man-group/ArcticDB/blob/master/cpp/arcticdb/util/key_utils.hpp#L88-L115
Currently, generates a vector of all data keys that can potentially be deleted, then collapses that vector to a hash set.
In the case where a symbol is being appended to constantly, this results in a large amount of duplication in the vector.
Materialising AtomKeys is also generally memory hungry, and not needed in this case.
https://github.com/man-group/ArcticDB/blob/master/cpp/arcticdb/util/key_utils.hpp#L88-L115 Currently, generates a vector of all data keys that can potentially be deleted, then collapses that vector to a hash set. In the case where a symbol is being appended to constantly, this results in a large amount of duplication in the vector. Materialising
AtomKey
s is also generally memory hungry, and not needed in this case.