diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2016-11-25 12:09:49 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-25 12:09:49 +0000 |
commit | 2446929eead5959e5ac84e3947907d16a2853200 (patch) | |
tree | 2573e875da44217303295163a48dbac6adafd432 /searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp | |
parent | d2e8f70a1962fe67c68ed96aab64474108961feb (diff) | |
parent | 72188280d37fecfa154da4ac18549a095fbdacd4 (diff) |
Merge pull request #1179 from yahoo/geirst/optimize-array-store-for-huge-page-size
Geirst/optimize array store for huge page size
Diffstat (limited to 'searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp')
-rw-r--r-- | searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp b/searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp index 01cc4fd7154..6f0b7fe5e49 100644 --- a/searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp +++ b/searchlib/src/tests/attribute/multi_value_mapping2/multi_value_mapping2_test.cpp @@ -11,6 +11,8 @@ LOG_SETUP("multivaluemapping2_test"); #include <vespa/searchlib/util/rand48.h> #include <vespa/vespalib/stllike/hash_set.h> +using search::datastore::ArrayStoreConfig; + template <typename EntryT> void assertArray(const std::vector<EntryT> &exp, vespalib::ConstArrayRef<EntryT> values) @@ -64,17 +66,18 @@ protected: using MvMapping = search::attribute::MultiValueMapping2<EntryT>; MvMapping _mvMapping; MyAttribute<MvMapping> _attr; + using RefType = typename MvMapping::RefType; using generation_t = vespalib::GenerationHandler::generation_t; public: using ConstArrayRef = vespalib::ConstArrayRef<EntryT>; Fixture(uint32_t maxSmallArraySize) - : _mvMapping(maxSmallArraySize), + : _mvMapping(ArrayStoreConfig(maxSmallArraySize, ArrayStoreConfig::AllocSpec(0, RefType::offsetSize(), 8 * 1024))), _attr(_mvMapping) { } Fixture(uint32_t maxSmallArraySize, size_t minClusters, size_t maxClusters, size_t numClustersForNewBuffer) - : _mvMapping(maxSmallArraySize, minClusters, maxClusters, numClustersForNewBuffer), + : _mvMapping(ArrayStoreConfig(maxSmallArraySize, ArrayStoreConfig::AllocSpec(minClusters, maxClusters, numClustersForNewBuffer))), _attr(_mvMapping) { } |