From c6acc6db6be20e72acd1a28669ea4566c8deb44d Mon Sep 17 00:00:00 2001 From: David Rowley Date: Thu, 14 Jul 2022 16:57:51 +1200 Subject: [PATCH v11 3/3] likely --- src/backend/executor/execPartition.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/executor/execPartition.c b/src/backend/executor/execPartition.c index 7bdf78af99..edacf28524 100644 --- a/src/backend/executor/execPartition.c +++ b/src/backend/executor/execPartition.c @@ -1424,7 +1424,7 @@ get_partition_for_tuple(PartitionDispatch pd, Datum *values, bool *isnull) { bool equal; - if (partdesc->last_found_count >= PARTITION_CACHED_FIND_THRESHOLD) + if (likely(partdesc->last_found_count >= PARTITION_CACHED_FIND_THRESHOLD)) { int last_datum_offset = partdesc->last_found_datum_index; Datum lastDatum = boundinfo->datums[last_datum_offset][0]; @@ -1489,7 +1489,7 @@ get_partition_for_tuple(PartitionDispatch pd, Datum *values, bool *isnull) break; } - if (partdesc->last_found_count >= PARTITION_CACHED_FIND_THRESHOLD) + if (likely(partdesc->last_found_count >= PARTITION_CACHED_FIND_THRESHOLD)) { int last_datum_offset = partdesc->last_found_datum_index; Datum *lastDatums = boundinfo->datums[last_datum_offset]; -- 2.35.1.windows.2