From 1610f4211f988d85a68e2d258501c95c93cff8e5 Mon Sep 17 00:00:00 2001 From: John Sully Date: Sun, 9 Aug 2020 00:57:56 +0000 Subject: [PATCH] Start off storage cache with a larger size Former-commit-id: 5f6fb970a81cc73586ba595b35564e7865e7262d --- src/StorageCache.h | 2 +- src/semiorderedset.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/StorageCache.h b/src/StorageCache.h index a430572af..429795eb8 100644 --- a/src/StorageCache.h +++ b/src/StorageCache.h @@ -32,7 +32,7 @@ public: StorageCache *cache = new StorageCache(nullptr); if (pfactory->FSlow()) { - cache->m_setkeys = std::make_unique>(); + cache->m_setkeys = std::make_unique>(20); } load_iter_data data = {cache, fn, privdata}; cache->m_spstorage = std::shared_ptr(pfactory->create(db, key_load_itr, (void*)&data)); diff --git a/src/semiorderedset.h b/src/semiorderedset.h index 1b79e725b..c0281c35c 100644 --- a/src/semiorderedset.h +++ b/src/semiorderedset.h @@ -49,8 +49,11 @@ class semiorderedset } public: - semiorderedset() + semiorderedset(size_t bitsStart = 0) { + if (bitsStart < bits_min) + bitsStart = bits_min; + bits = bitsStart; m_data.resize((1ULL << bits)); }