summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-10-18 13:25:12 +0200
committerGitHub <noreply@github.com>2022-10-18 13:25:12 +0200
commitea0966741fd1a9fd14655ad3ce784f5a8a43a66b (patch)
treef29855cd7cc9d34a92683625eb90f3b416577037
parent75ce421f079815115ee44c99f7196852900a17a9 (diff)
parent393ca17fb82e3e39721d169748d3e40c4e411844 (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.cpp2
-rw-r--r--vespalib/src/vespa/vespalib/datastore/array_store.h4
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 {