Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rtMxz-00EHqy-31 for pgsql-committers@arkaria.postgresql.org; Sun, 07 Apr 2024 07:29:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rtMxw-004CUR-Ky for pgsql-committers@arkaria.postgresql.org; Sun, 07 Apr 2024 07:29:24 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rtMxw-004CUJ-9U for pgsql-committers@lists.postgresql.org; Sun, 07 Apr 2024 07:29:24 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rtMxs-001ZTe-Kf for pgsql-committers@lists.postgresql.org; Sun, 07 Apr 2024 07:29:22 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rtMxr-002p3T-G5 for pgsql-committers@lists.postgresql.org; Sun, 07 Apr 2024 07:29:19 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rtMxq-000wGZ-6c for pgsql-committers@lists.postgresql.org; Sun, 07 Apr 2024 07:29:18 +0000 Content-Type: multipart/mixed; boundary="===============9191207989130569919==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: Reduce branches in heapgetpage()'s per-tuple loop X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 07 Apr 2024 07:29:18 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============9191207989130569919== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmVkdWNlIGJyYW5jaGVzIGluIGhlYXBnZXRwYWdlKCkncyBwZXItdHVwbGUgbG9vcAoKVW50aWwg bm93LCBoZWFwZ2V0cGFnZSgpJ3MgbG9vcCBvdmVyIGFsbCB0dXBsZXMgcGVyZm9ybWVkIHNvbWUg Y29uZGl0aW9uYWwKY2hlY2tzIGZvciBlYWNoIHR1cGxlLCBldmVuIHRob3VnaCBjb25kaXRpb24g ZGlkIG5vdCBjaGFuZ2UgYWNyb3NzIHRoZSBsb29wLgoKVGhpcyBjb21taXQgZml4ZXMgdGhhdCBi eSBtb3ZpbmcgdGhlIGxvb3AgaW50byBhbiBpbmxpbmUgZnVuY3Rpb24uIEJ5IGNhbGxpbmcKaXQg d2l0aCBkaWZmZXJlbnQgY29uc3RhbnQgYXJndW1lbnRzLCB0aGUgY29tcGlsZXIgY2FuIGdlbmVy YXRlIGFuIG9wdGltaXplZApsb29wIGZvciB0aGUgZGlmZmVyZW50IGNvbmRpdGlvbnMsIGF0IHRo ZSBwcmljZSBvZiB0d28gcGVyLXBhZ2UgY2hlY2tzLgoKRm9yIGNhc2VzIG9mIGFsbC12aXNpYmxl IHRhYmxlcyBhbmQgYW4gaXNvbGF0aW9uIGxldmVsIG90aGVyIHRoYW4Kc2VyaWFsaXphYmxlLCBz cGVlZHVwcyBvZiB1cCB0byAyNSUgaGF2ZSBiZWVuIG1lYXN1cmVkLgoKUmV2aWV3ZWQtYnk6IEpv aG4gTmF5bG9yIDxqb2huY25heWxvcmxzQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFpoYW5nIE1p bmdsaSA8em1scG9zdGdyZXNAZ21haWwuY29tPgpUZXN0ZWQtYnk6IFF1YW4gWm9uZ2xpYW5nIDxx dWFuem9uZ2xpYW5nQHllYWgubmV0PgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzIw MjMwNzE2MDE1NjU2LnhqdmVtZmJwNWZ5c2ppZWFAYXdvcmszLmFuYXJhemVsLmRlCkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vMmVmN2ZmMWItM2QxOC0yMjgzLTYxYjEtYmJkMjVmYzZj N2NlQHllYWgubmV0CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBz Oi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYTk3YmJlMWYxZGY5ZWJhMGIxODIw N2MzMjFjNjdkZTgwYjMzZGIxNgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2Jh Y2tlbmQvYWNjZXNzL2hlYXAvaGVhcGFtLmMgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAyOCBkZWxl dGlvbnMoLSkKCg== --===============9191207989130569919==--