diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-01-12 23:09:42 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-01-12 23:09:42 +0000 |
commit | dfc9b47d973d71583c3d09c48545fede0fc5eb84 (patch) | |
tree | 7bb4f3fcc68fce4807217269a2c5fee124cf1171 /vespalib/src/tests/datastore/array_store | |
parent | 6fb9da718607e30498e7cd1d146df89ddbfdb448 (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.cpp | 3 |
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; |