Improve performance of tuple deformation

Edit
ID 6352
Title Improve performance of tuple deformation
CI (CFBot) Summary
Stats (from CFBot) Patch version: v8, Patch count: 4, First patch: +100−1, All patches: +953−645
Tags Performance
Created 2025-12-28 09:05:40
Last modified 2026-02-01 00:00:10 (3 days ago)
Latest email 2026-02-03 14:41:51 (9 hours ago)
Status
PG19-Final (2026-03-01 – 2026-03-31): Needs review
PG19-4 (2026-01-01 – 2026-01-31): Moved to different CF
Target version
Authors David Rowley (davidrowley)
Reviewers Become reviewer
Committer
Links
Emails
More speedups for tuple deformation
First at 2025-12-28 09:04:25 by David Rowley <dgrowleyml at gmail.com>
Latest at 2026-02-03 14:41:51 by Andres Freund <andres at anarazel.de>
Latest attachment (v8-0001-Add-empty-TupleDescFinalize-function.patch) at 2026-01-31 11:27:02 from David Rowley <dgrowleyml at gmail.com>
    Attachment (v8-0001-Add-empty-TupleDescFinalize-function.patch) at 2026-01-31 11:27:02 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (v7-0001-Add-empty-TupleDescFinalize-function.patch) at 2026-01-30 11:10:42 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (deform_test_setup.sh.txt) at 2026-01-27 13:34:26 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (pgbench_comparison_chao_li_mac_m4.xlsx) at 2026-01-23 05:29:22 from Chao Li <li.evan.chao at gmail.com> (Patch: No)
    Attachment (deform_bench.csv) at 2026-01-23 01:18:21 from Andres Freund <andres at anarazel.de> (Patch: No)
    Attachment (v5-0001-Add-empty-TupleDescFinalize-function.patch) at 2026-01-21 05:00:21 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (v4-0001-Precalculate-CompactAttribute-s-attcacheoff.patch) at 2026-01-20 00:11:55 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Precalculate-CompactAttribute-s-attcacheoff.patch) at 2026-01-18 22:13:16 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (deform_test.sh.txt) at 2026-01-02 05:58:34 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (v1-0001-Precalculate-CompactAttribute-s-attcacheoff.patch) at 2025-12-28 09:04:25 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
History
When Who What
2026-02-01 00:00:10 CFbot Moved from CF PG19-4 to CF PG19-Final
2026-01-05 22:38:29 CFbot Patch does not need rebase anymore
2026-01-01 09:15:21 CFbot Patch needs rebase
2025-12-28 09:05:40 David Rowley (davidrowley) Attached mail thread CAApHDvpoFjaj3+w_jD5uPnGazaw41A71tVJokLDJg2zfcigpMQ@mail.gmail.com
2025-12-28 09:05:40 David Rowley (davidrowley) Created patch record
Edit