aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahoo-inc.com>2016-11-28 10:24:30 +0000
committerTor Egge <Tor.Egge@yahoo-inc.com>2016-11-28 10:24:30 +0000
commit808d74d5bff1ff6b10a63e55ef31ad6d942cee35 (patch)
tree40f2b9b1d950659076f4cc00bb48cf04eb890fea /searchlib
parentfcea5dbb1420cda9f40866e247a6bbb6d24553bc (diff)
Extend compaction strategy with separate limit for address space.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp b/searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp
index a95cafb5c24..d9f9df30608 100644
--- a/searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp
+++ b/searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp
@@ -87,9 +87,9 @@ MultiValueMapping2Base::considerCompact(const CompactionStrategy &compactionStra
size_t usedClusters = _cachedArrayStoreAddressSpaceUsage.used();
size_t deadClusters = _cachedArrayStoreAddressSpaceUsage.dead();
bool compactMemory = ((deadBytes >= DEAD_BYTES_SLACK) &&
- (usedBytes * compactionStrategy.getMaxDeadRatio() < deadBytes));
+ (usedBytes * compactionStrategy.getMaxDeadBytesRatio() < deadBytes));
bool compactAddressSpace = ((deadClusters >= DEAD_CLUSTERS_SLACK) &&
- (usedClusters * compactionStrategy.getMaxDeadRatio() < deadClusters));
+ (usedClusters * compactionStrategy.getMaxDeadAddressSpaceRatio() < deadClusters));
if (compactMemory || compactAddressSpace) {
compactWorst();
return true;