summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2020-04-29 07:48:45 +0000
committerGeir Storli <geirst@verizonmedia.com>2020-04-29 07:51:06 +0000
commit6d108bacdf3c92ebbf8a84b70ff619201ff1ba53 (patch)
treee42e7a02073facf13936ecf8e860ded3623101e3 /searchlib
parente1d922c6979fa06695bfdcec6cafb8988d67ff77 (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.h11
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;