diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2021-02-05 11:09:45 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2021-02-05 11:09:45 +0100 |
commit | d2b86f36a1237d4a9ef58544de8eddbb8fb83bef (patch) | |
tree | f7a8b4d79b67f18ee57b15d9475fd21d44bce5d2 /searchlib | |
parent | 4332bf8944e022a422413c5efe870dc68c76dba1 (diff) |
Simplify code according to review feedback.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/attributevector.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/attributevector.cpp b/searchlib/src/vespa/searchlib/attribute/attributevector.cpp index dffd12677df..b7935cc09ee 100644 --- a/searchlib/src/vespa/searchlib/attribute/attributevector.cpp +++ b/searchlib/src/vespa/searchlib/attribute/attributevector.cpp @@ -788,16 +788,14 @@ void AttributeVector::update_config(const Config& cfg) { commit(true); - bool compaction_strategy_changed = (cfg.getCompactionStrategy() != _config.getCompactionStrategy()); - if (compaction_strategy_changed) { - drain_hold(1024 * 1024); // Wait until 1MiB or less on hold - } _config.setGrowStrategy(cfg.getGrowStrategy()); - _config.setCompactionStrategy(cfg.getCompactionStrategy()); - if (compaction_strategy_changed) { - commit(); // might trigger compaction - drain_hold(1024 * 1024); // Wait until 1MiB or less on hold + if (cfg.getCompactionStrategy() == _config.getCompactionStrategy()) { + return; } + drain_hold(1024 * 1024); // Wait until 1MiB or less on hold + _config.setCompactionStrategy(cfg.getCompactionStrategy()); + commit(); // might trigger compaction + drain_hold(1024 * 1024); // Wait until 1MiB or less on hold } template bool AttributeVector::append<StringChangeData>(ChangeVectorT< ChangeTemplate<StringChangeData> > &changes, uint32_t , const StringChangeData &, int32_t, bool); |