Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary array

Edit
ID 6141
Title Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary array
CI (CFBot) Summary
Stats (from CFBot) Patch version: v1, Patch count: 2, First patch: +85−24, All patches: +222−72
Topic Replication & Recovery
Tags Logical Replication Performance Refactoring Only
Created 2025-10-18 07:52:16
Last modified 2025-11-10 04:52:37 (5 hours ago)
Latest email 2025-11-10 03:22:20 (6 hours ago)
Status
PG19-3 (2025-11-01 – 2025-11-30): Needs review
Target version 19
Authors Xuneng Zhou (dylanzhou)
Reviewers Kirill Reshke (reshke)Become reviewer
Committer
Links
Emails
Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary array
First at 2025-10-18 07:49:40 by Xuneng Zhou <xunengzhou at gmail.com>
Latest at 2025-11-10 03:22:20 by Xuneng Zhou <xunengzhou at gmail.com>
Latest attachment (v1-0001-Optimize-SnapBuild-by-maintaining-committed.xip.patch) at 2025-11-10 03:22:20 from Xuneng Zhou <xunengzhou at gmail.com>
    Attachment (v1-0001-Optimize-SnapBuild-by-maintaining-committed.xip.patch) at 2025-11-10 03:22:20 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: Yes)
    Attachment (v1-0001-Optimize-SnapBuild-by-maintaining-committed.xip-i.patch) at 2025-10-30 16:21:15 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: Yes)
    Attachment (profile_result.svg) at 2025-10-29 12:17:47 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (run_benchmark.zip) at 2025-10-20 08:46:53 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (summary.png) at 2025-10-20 03:12:27 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: No)
    Attachment (v1-0001-Optimize-SnapBuildPurgeOlderTxn-function.patch) at 2025-10-18 07:49:40 from Xuneng Zhou <xunengzhou at gmail.com> (Patch: Yes)
History
When Who What
2025-11-10 04:52:37 Xuneng Zhou (dylanzhou) New status: Needs review
2025-11-10 04:50:38 Xuneng Zhou (dylanzhou) Attached mail thread CABPTF7V9gcpTLrOY0fG4YontoHjVg8YrbmiH4XB_5PT6K56xhg@mail.gmail.com
2025-11-10 04:50:14 Xuneng Zhou (dylanzhou) Detached mail thread CABPTF7XiwbA38OZBj5Y2F-q+fZ=03YFN9iFnb_406F4SfE-f4w@mail.gmail.com
2025-11-10 04:49:55 Xuneng Zhou (dylanzhou) Detached mail thread CABPTF7V9gcpTLrOY0fG4YontoHjVg8YrbmiH4XB_5PT6K56xhg@mail.gmail.com
2025-11-10 04:49:30 Xuneng Zhou (dylanzhou) Attached mail thread CABPTF7XiwbA38OZBj5Y2F-q+fZ=03YFN9iFnb_406F4SfE-f4w@mail.gmail.com
2025-10-20 13:01:43 Xuneng Zhou (dylanzhou) New status: Ready for Committer
2025-10-20 10:05:55 Kirill Reshke (reshke) Added reshke as reviewer
2025-10-19 01:54:40 Xuneng Zhou (dylanzhou) Changed tags to Logical Replication, Performance, Refactoring Only
2025-10-18 07:52:17 Xuneng Zhou (dylanzhou) Attached mail thread CABPTF7V9gcpTLrOY0fG4YontoHjVg8YrbmiH4XB_5PT6K56xhg@mail.gmail.com
2025-10-18 07:52:17 Xuneng Zhou (dylanzhou) Created patch record
Edit