diff options
author | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2020-04-25 13:48:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-25 13:48:05 +0200 |
commit | ff556e3da8ca8c79112bf36315c42c8800c6b25d (patch) | |
tree | 9aa6dc600d6ed385c170e8eff459a03fbd1e6833 /storage/src/tests/distributor/bucketdatabasetest.cpp | |
parent | b406f648a6924104d4c5e9e29688ced5e3e2a9ae (diff) |
Revert "Optimize B-tree bucket DB lookup with used-bits aggregation"
Diffstat (limited to 'storage/src/tests/distributor/bucketdatabasetest.cpp')
-rw-r--r-- | storage/src/tests/distributor/bucketdatabasetest.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/storage/src/tests/distributor/bucketdatabasetest.cpp b/storage/src/tests/distributor/bucketdatabasetest.cpp index 56e996abf99..1d5355df92f 100644 --- a/storage/src/tests/distributor/bucketdatabasetest.cpp +++ b/storage/src/tests/distributor/bucketdatabasetest.cpp @@ -707,37 +707,4 @@ TEST_P(BucketDatabaseTest, DISABLED_benchmark_const_iteration) { db().toString(false).c_str(), elapsed); } -TEST_P(BucketDatabaseTest, DISABLED_benchmark_find_parents) { - constexpr uint32_t superbuckets = 1u << 16u; - constexpr uint32_t sub_buckets = 14; - constexpr uint32_t n_buckets = superbuckets * sub_buckets; - - std::vector<uint64_t> bucket_keys; - bucket_keys.reserve(n_buckets); - - for (uint32_t sb = 0; sb < superbuckets; ++sb) { - for (uint64_t i = 0; i < sub_buckets; ++i) { - document::BucketId bucket(48, (i << 32ULL) | sb); // TODO eval with different bit counts - bucket_keys.emplace_back(bucket.toKey()); - } - } - fprintf(stderr, "Inserting %zu buckets into DB\n", bucket_keys.size()); - std::sort(bucket_keys.begin(), bucket_keys.end()); - for (uint64_t k : bucket_keys) { - db().update(BucketDatabase::Entry(BucketId(BucketId::keyToBucketId(k)), BI3(0, 1, 2))); - } - - fprintf(stderr, "Invoking getParents() %zu times\n", bucket_keys.size()); - auto elapsed = vespalib::BenchmarkTimer::benchmark([&] { - std::vector<BucketDatabase::Entry> entries; - for (uint64_t k : bucket_keys) { - db().getParents(BucketId(BucketId::keyToBucketId(k)), entries); - assert(entries.size() == 1); - entries.clear(); - } - }, 30); - fprintf(stderr, "Looking up all buckets in %s takes %g seconds\n", - db().toString(false).c_str(), elapsed); -} - } |