summaryrefslogtreecommitdiffstats
path: root/vespalib/src/tests/datastore/array_store
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-01-12 23:09:42 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-01-12 23:09:42 +0000
commitdfc9b47d973d71583c3d09c48545fede0fc5eb84 (patch)
tree7bb4f3fcc68fce4807217269a2c5fee124cf1171 /vespalib/src/tests/datastore/array_store
parent6fb9da718607e30498e7cd1d146df89ddbfdb448 (diff)
Store the entry refs in an vepalib::hash_map that is faster than std::map. Saves 30+% of test time
Diffstat (limited to 'vespalib/src/tests/datastore/array_store')
-rw-r--r--vespalib/src/tests/datastore/array_store/array_store_test.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/vespalib/src/tests/datastore/array_store/array_store_test.cpp b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
index 8ed4ab3767b..168a4685ba1 100644
--- a/vespalib/src/tests/datastore/array_store/array_store_test.cpp
+++ b/vespalib/src/tests/datastore/array_store/array_store_test.cpp
@@ -3,6 +3,7 @@
#include <vespa/vespalib/test/datastore/buffer_stats.h>
#include <vespa/vespalib/test/datastore/memstats.h>
#include <vespa/vespalib/datastore/array_store.hpp>
+#include <vespa/vespalib/stllike/hash_map.hpp>
#include <vespa/vespalib/testkit/testapp.h>
#include <vespa/vespalib/test/insertion_operators.h>
#include <vespa/vespalib/util/traits.h>
@@ -26,7 +27,7 @@ struct Fixture
using ConstArrayRef = typename ArrayStoreType::ConstArrayRef;
using EntryVector = std::vector<EntryT>;
using value_type = EntryT;
- using ReferenceStore = std::map<EntryRef, EntryVector>;
+ using ReferenceStore = vespalib::hash_map<EntryRef, EntryVector>;
ArrayStoreType store;
ReferenceStore refStore;