From 808d74d5bff1ff6b10a63e55ef31ad6d942cee35 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Mon, 28 Nov 2016 10:24:30 +0000 Subject: Extend compaction strategy with separate limit for address space. --- searchlib/src/vespa/searchlib/attribute/multi_value_mapping2_base.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'searchlib') 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; -- cgit v1.2.3