diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-10-18 13:25:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-18 13:25:12 +0200 |
commit | ea0966741fd1a9fd14655ad3ce784f5a8a43a66b (patch) | |
tree | f29855cd7cc9d34a92683625eb90f3b416577037 | |
parent | 75ce421f079815115ee44c99f7196852900a17a9 (diff) | |
parent | 393ca17fb82e3e39721d169748d3e40c4e411844 (diff) |
Merge pull request #24489 from vespa-engine/balder/advise-most-likely-branches-take-2
Balder/advise most likely branches take 2
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/enumerated_multi_value_read_view.cpp | 2 | ||||
-rw-r--r-- | vespalib/src/vespa/vespalib/datastore/array_store.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/enumerated_multi_value_read_view.cpp b/searchlib/src/vespa/searchlib/attribute/enumerated_multi_value_read_view.cpp index b0459d83ecf..3a243d1ecf6 100644 --- a/searchlib/src/vespa/searchlib/attribute/enumerated_multi_value_read_view.cpp +++ b/searchlib/src/vespa/searchlib/attribute/enumerated_multi_value_read_view.cpp @@ -22,7 +22,7 @@ vespalib::ConstArrayRef<MultiValueType> EnumeratedMultiValueReadView<MultiValueType, RawMultiValueType, EnumEntryType>::get_values(uint32_t docid) const { auto raw = _mv_mapping_read_view.get(docid); - if (_copy.size() < raw.size()) { + if (_copy.size() < raw.size()) [[unlikely]] { _copy.resize(raw.size()); } auto dst = _copy.data(); diff --git a/vespalib/src/vespa/vespalib/datastore/array_store.h b/vespalib/src/vespa/vespalib/datastore/array_store.h index 95d632d9603..b847f3a5985 100644 --- a/vespalib/src/vespa/vespalib/datastore/array_store.h +++ b/vespalib/src/vespa/vespalib/datastore/array_store.h @@ -70,12 +70,12 @@ public: ~ArrayStore() override; EntryRef add(const ConstArrayRef &array); ConstArrayRef get(EntryRef ref) const { - if (!ref.valid()) { + if (!ref.valid()) [[unlikely]] { return ConstArrayRef(); } RefT internalRef(ref); uint32_t typeId = _store.getTypeId(internalRef.bufferId()); - if (typeId != _largeArrayTypeId) { + if (typeId != _largeArrayTypeId) [[likely]] { size_t arraySize = _mapper.get_array_size(typeId); return getSmallArray(internalRef, arraySize); } else { |