Batching in executor, part 1: add batch variant of table AM scan API

Edit
ID 6176
Title Batching in executor, part 1: add batch variant of table AM scan API
CI (CFBot) Summary
Stats (from CFBot) Patch version: v3, Patch count: 2, First patch: +107−0, All patches: +891−4
Tags Help - Benchmarks Performance
Created 2025-10-29 06:33:03
Last modified 2026-04-06 09:56:14 (3 months ago)
Latest email 2026-07-17 12:15:52 (3 days ago)
Status
PG20-1 (2026-07-01 – 2026-07-31): Needs review
PG19-4 (2026-01-01 – 2026-01-31): Moved to different CF
PG19-3 (2025-11-01 – 2025-11-30): Moved to different CF
Target version 19
Authors Amit Langote (amitlan)
Reviewers Antonin Houska (a.houska), Thom Brown (thom), Denis Smirnov (darthunix) Become reviewer
Committer
Links
Emails
Batching in executor
First at 2025-09-26 13:28:33 by Amit Langote <amitlangote09 at gmail.com>
Latest at 2026-07-17 12:15:52 by Antonin Houska <ah at cybertec.at>
Latest attachment (v3-0001-Avoid-repeated-heapgettup_pagemode-calls-within-a.patch) at 2026-07-17 04:17:26 from Denis Smirnov <darthunix at gmail.com>
    Attachment (v3-0001-Avoid-repeated-heapgettup_pagemode-calls-within-a.patch) at 2026-07-17 04:17:26 from Denis Smirnov <darthunix at gmail.com> (Patch: No)
    Attachment (v2-0001-Avoid-repeated-heapgettup_pagemode-calls-within-a.patch) at 2026-07-15 07:12:43 from Denis Smirnov <darthunix at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Avoid-repeated-heapgettup_pagemode-calls-within-a.patch) at 2026-07-12 17:08:39 from Denis Smirnov <darthunix at gmail.com> (Patch: Yes)
    Attachment (v8-0003-Implement-batched-sequential-scans-for-heap.patch) at 2026-07-03 05:19:46 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v7-0001-heapam-store-full-HeapTupleData-in-rs_vistuples-f.patch) at 2026-04-06 12:02:35 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v6-0003-Add-batch-table-AM-API-and-heapam-implementation.patch) at 2026-03-24 00:59:33 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v5-0001-Add-batch-table-AM-API-and-heapam-implementation.patch) at 2026-01-29 07:35:13 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v4-0001-Add-batch-table-AM-API-and-heapam-implementation.patch) at 2025-12-20 14:12:03 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v3-0006-WIP-Add-EEOP_AGG_PLAIN_TRANS_BATCH_ROWLOOP.patch) at 2025-10-10 06:40:37 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (v2-0008-WIP-Add-ExecQualBatch-and-EEOPs-for-batched-quals.patch) at 2025-09-30 02:11:30 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
    Attachment (run-test.sh) at 2025-09-29 11:01:15 from Tomas Vondra <tomas at vondra.me> (Patch: No)
    Attachment (v1-0007-WIP-Add-EEOP_AGG_PLAIN_TRANS_BATCH_DIRECT.patch) at 2025-09-26 13:28:33 from Amit Langote <amitlangote09 at gmail.com> (Patch: Yes)
History
When Who What
2026-07-20 13:04:56 Antonin Houska (a.houska) Added a.houska as reviewer
2026-07-06 10:10:17 Denis Smirnov (darthunix) Added darthunix as reviewer
2026-07-03 05:31:38 CFbot Patch does not need rebase anymore
2026-05-27 12:56:32 Thom Brown (thom) Added thom as reviewer
2026-04-08 12:15:35 CFbot Patch needs rebase
2026-04-06 12:35:36 CFbot Patch does not need rebase anymore
2026-04-06 10:06:30 CFbot Patch needs rebase
2026-04-06 09:56:14 Amit Langote (amitlan) Attached mail thread CA+HiwqFfAY_ZFqN8wcAEMw71T9hM_kA8UtyHaZZEZtuT3UyogA@mail.gmail.com
2026-04-06 09:55:58 Amit Langote (amitlan) Detached mail thread CA+HiwqFfAY_ZFqN8wcAEMw71T9hM_kA8UtyHaZZEZtuT3UyogA@mail.gmail.com
2026-04-06 09:49:41 Amit Langote (amitlan) New status: Needs review
2026-04-06 09:49:38 Amit Langote (amitlan) Moved from CF PG19-4 to CF PG20-1
2025-12-04 15:51:35 Amit Langote (amitlan) Moved from CF PG19-3 to CF PG19-4
2025-10-29 06:35:31 Amit Langote (amitlan) New status: Waiting on Author
2025-10-29 06:33:03 Amit Langote (amitlan) Attached mail thread CA+HiwqFfAY_ZFqN8wcAEMw71T9hM_kA8UtyHaZZEZtuT3UyogA@mail.gmail.com
2025-10-29 06:33:03 Amit Langote (amitlan) Created patch record
Edit