Speed up lpad() and rpad()

Edit
ID 7340
Title Speed up lpad() and rpad()
CI (CFBot) Summary
Stats (from CFBot) Patch version: v2, Patch count: 1, First patch: +150−31, All patches: +150−31
Tags Performance
Created 2026-09-23 17:10:55
Last modified 2026-09-23 17:10:58 (1 hour ago)
Latest email 2026-09-23 17:19:51 (53 minutes ago)
Status
PG20-3 (2026-11-01 – 2026-11-30): Needs review
Target version 20
Authors Sehrope Sarkuni (sehrope)
Reviewers Nathan Bossart (bossartn) Become reviewer
Committer Nathan Bossart (bossartn)
Links
Emails
Speed up lpad() and rpad() for one-byte padding strings
First at 2026-09-23 14:10:09 by Sehrope Sarkuni <sehrope at jackdb.com>
Latest at 2026-09-23 17:19:51 by Sehrope Sarkuni <sehrope at jackdb.com>
Latest attachment (v2-0001-Copy-whole-repetitions-of-the-pad-string-at-once-.patch) at 2026-09-23 17:16:45 from Sehrope Sarkuni <sehrope at jackdb.com>
    Attachment (v2-0001-Copy-whole-repetitions-of-the-pad-string-at-once-.patch) at 2026-09-23 17:16:45 from Sehrope Sarkuni <sehrope at jackdb.com> (Patch: No)
    Attachment (v2-0001-Factor-the-padding-loop-out-of-lpad-and-rpad.patch) at 2026-09-23 17:09:08 from Nathan Bossart <nathandbossart at gmail.com> (Patch: No)
    Attachment (0001-Use-memset-for-one-byte-padding-in-lpad-and-rpad.patch) at 2026-09-23 14:10:09 from Sehrope Sarkuni <sehrope at jackdb.com> (Patch: No)
History
When Who What
2026-09-23 17:10:58 Nathan Bossart (bossartn) Added bossartn as committer
2026-09-23 17:10:57 Nathan Bossart (bossartn) Added bossartn as reviewer
2026-09-23 17:10:55 Nathan Bossart (bossartn) Attached mail thread CAH7T-apj+pFg9bRkXVGfGejS2Uu4WzdMd7KoLKTW11mdsrt1Ew@mail.gmail.com
2026-09-23 17:10:55 Nathan Bossart (bossartn) Created patch record
Edit