aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2022-01-10 11:27:40 +0100
committerTor Egge <Tor.Egge@online.no>2022-01-10 11:27:40 +0100
commit3a8c44513c56d4ce618eeadf8733fb0f8c59fc3b (patch)
tree418c5c455adcf010a982864f0b32e63ea5abaa72 /searchlib
parent58c83e0fce3c23edf0565ced68db48f2edd2fba8 (diff)
Add constexpr for magic constants.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/diskindex/field_merger.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/searchlib/src/vespa/searchlib/diskindex/field_merger.cpp b/searchlib/src/vespa/searchlib/diskindex/field_merger.cpp
index d313957d528..68672a0a930 100644
--- a/searchlib/src/vespa/searchlib/diskindex/field_merger.cpp
+++ b/searchlib/src/vespa/searchlib/diskindex/field_merger.cpp
@@ -39,7 +39,9 @@ namespace search::diskindex {
namespace {
+constexpr uint32_t renumber_word_ids_heap_limit = 4;
constexpr uint32_t renumber_word_ids_merge_chunk = 1000000;
+constexpr uint32_t merge_postings_heap_limit = 4;
constexpr uint32_t merge_postings_merge_chunk = 50000;
vespalib::string
@@ -177,7 +179,7 @@ FieldMerger::renumber_word_ids_start()
return false;
}
_word_aggregator = std::make_unique<WordAggregator>();
- _word_heap->setup(4);
+ _word_heap->setup(renumber_word_ids_heap_limit);
_word_heap->set_merge_chunk(_fusion_out_index.get_force_small_merge_chunk() ? 1u : renumber_word_ids_merge_chunk);
return true;
}
@@ -361,7 +363,7 @@ FieldMerger::setup_merge_heap()
_heap->initialAdd(reader.get());
}
}
- _heap->setup(4);
+ _heap->setup(merge_postings_heap_limit);
_heap->set_merge_chunk(_fusion_out_index.get_force_small_merge_chunk() ? 1u : merge_postings_merge_chunk);
return true;
}