We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 25bb0bd commit cda3c1dCopy full SHA for cda3c1d
include/recovery.h
@@ -77,6 +77,15 @@ class SparseRecovery {
77
}
78
79
public:
80
+ size_t space_usage_bytes(bool include_cleanup_sketch) const {
81
+ size_t total = sizeof(SparseRecovery);
82
+ total += recovery_buckets.capacity() * sizeof(Bucket);
83
+ if (include_cleanup_sketch) {
84
+ total += sizeof(Sketch);
85
+ total += cleanup_sketch->bucket_array_bytes();
86
+ }
87
+ return total;
88
89
inline uint64_t get_seed() const { return seed; }
90
inline uint64_t level_seed(size_t level) const {
91
return seed * (2 + seed) + level * 30;
0 commit comments