diff options
author | Geir Storli <geirst@verizonmedia.com> | 2020-04-29 07:48:45 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2020-04-29 07:51:06 +0000 |
commit | 6d108bacdf3c92ebbf8a84b70ff619201ff1ba53 (patch) | |
tree | e42e7a02073facf13936ecf8e860ded3623101e3 /searchlib | |
parent | e1d922c6979fa06695bfdcec6cafb8988d67ff77 (diff) |
Improve tracking of remove batch rate used to consider to block lid space compaction.
This is also a preparation for tracking the rate of regular remove operations,
and use this to consider to block lid space compaction.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/common/lid_usage_stats.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/searchlib/src/vespa/searchlib/common/lid_usage_stats.h b/searchlib/src/vespa/searchlib/common/lid_usage_stats.h index b54a3ce8a6a..1dd3881892f 100644 --- a/searchlib/src/vespa/searchlib/common/lid_usage_stats.h +++ b/searchlib/src/vespa/searchlib/common/lid_usage_stats.h @@ -18,34 +18,29 @@ private: uint32_t _usedLids; uint32_t _lowestFreeLid; uint32_t _highestUsedLid; - TimePoint _last_remove_batch; public: LidUsageStats() : _lidLimit(0), _usedLids(0), _lowestFreeLid(0), - _highestUsedLid(0), - _last_remove_batch() + _highestUsedLid(0) { } LidUsageStats(uint32_t lidLimit, uint32_t usedLids, uint32_t lowestFreeLid, - uint32_t highestUsedLid, - TimePoint last_remove_batch) + uint32_t highestUsedLid) : _lidLimit(lidLimit), _usedLids(usedLids), _lowestFreeLid(lowestFreeLid), - _highestUsedLid(highestUsedLid), - _last_remove_batch(last_remove_batch) + _highestUsedLid(highestUsedLid) { } uint32_t getLidLimit() const { return _lidLimit; } uint32_t getUsedLids() const { return _usedLids; } uint32_t getLowestFreeLid() const { return _lowestFreeLid; } uint32_t getHighestUsedLid() const { return _highestUsedLid; } - const TimePoint& get_last_remove_batch() const { return _last_remove_batch; } uint32_t getLidBloat() const { // Account for reserved lid 0 int32_t lidBloat = getLidLimit() - getUsedLids() - 1; |