summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/compaction
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-11-14 08:49:45 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-11-14 08:49:45 +0000
commit3e8c96fcba038b3b68f75073fbe516912d169311 (patch)
treec54a28883ff7f7b29ba111234498758478d36477 /searchlib/src/tests/attribute/compaction
parent03d90c743ae83cfea09be55cb7f1787aa8c8453b (diff)
Enable free lists for multi-value mapping used in all multi-value attributes.
This should reduce the need for compaction which is CPU intensive for some applications.
Diffstat (limited to 'searchlib/src/tests/attribute/compaction')
-rw-r--r--searchlib/src/tests/attribute/compaction/attribute_compaction_test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/tests/attribute/compaction/attribute_compaction_test.cpp b/searchlib/src/tests/attribute/compaction/attribute_compaction_test.cpp
index c3453783e38..cd2646bbaaf 100644
--- a/searchlib/src/tests/attribute/compaction/attribute_compaction_test.cpp
+++ b/searchlib/src/tests/attribute/compaction/attribute_compaction_test.cpp
@@ -174,9 +174,9 @@ TEST_F("Test that no compaction of int8 array attribute increases address space
f.populate(range1, 1000);
f.hammer(range2, 101);
AddressSpace afterSpace = f.getMultiValueAddressSpaceUsage("after");
- // 100 * 1000 dead arrays due to new values for docids
+ // Only 1000 dead arrays (due to new values for docids) as free lists are used.
// 1 reserved array accounted as dead
- EXPECT_EQUAL(100001u, afterSpace.dead());
+ EXPECT_EQUAL(1001u, afterSpace.dead());
}
TEST_F("Test that compaction of int8 array attribute limits address space usage", Fixture(compactAddressSpaceAttributeConfig(true)))