Avoid stack frame setup in GenerationAlloc() and SlabAlloc() by

Edit
ID 4869
Title Avoid stack frame setup in GenerationAlloc() and SlabAlloc() by
CI (CFBot) Not processed
Stats (from CFBot) Unknown
Topic Performance
Created 2024-02-29 22:15:44
Last modified 2024-03-04 04:45:17 (1 year ago)
Latest email 2024-03-04 08:20:21 (1 year ago)
Status
2024-03: Committed
Target version
Authors David Rowley (davidrowley)
Reviewers Become reviewer
Committer David Rowley (davidrowley)
Links
Emails
Avoid stack frame setup in performance critical routines using tail calls
First at 2021-07-19 19:59:50 by Andres Freund <andres at anarazel.de>
Latest at 2024-03-04 08:20:21 by Andres Freund <andres at anarazel.de>
Latest attachment (v1-0001-Optimize-GenerationAlloc-and-SlabAlloc.patch) at 2024-02-28 11:29:17 from David Rowley <dgrowleyml at gmail.com>
    Attachment (v1-0001-Optimize-GenerationAlloc-and-SlabAlloc.patch) at 2024-02-28 11:29:17 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (v4-0001-Optimize-palloc-etc-to-allow-sibling-calls.patch) at 2024-02-26 07:42:34 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Optimize-palloc-etc-to-allow-sibling-calls.patch) at 2024-02-22 11:46:26 from David Rowley <dgrowleyml at gmail.com> (Patch: Yes)
    Attachment (palloc_performance_chart.png) at 2023-07-21 02:03:46 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (v2-0001-Optimize-palloc-etc-to-allow-sibling-calls.patch) at 2023-07-19 08:52:36 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (AllocSetAlloc_clang.txt) at 2021-07-20 07:37:46 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (AllocateSetAlloc.txt) at 2021-07-20 06:53:39 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (benchresults.txt) at 2021-07-20 04:50:09 from David Rowley <dgrowleyml at gmail.com> (Patch: No)
    Attachment (0001-WIP-optimize-allocations-by-separating-hot-from-cold.patch) at 2021-07-19 19:59:50 from Andres Freund <andres at anarazel.de> (Patch: Yes)
History
When Who What
2024-03-04 04:45:17 David Rowley (davidrowley) Closed in commitfest 2024-03 with status: Committed
2024-03-04 04:45:17 David Rowley (davidrowley) Changed committer to davidrowley
2024-02-29 22:16:00 David Rowley (davidrowley) Changed authors to David Rowley (davidrowley)
2024-02-29 22:15:44 David Rowley (davidrowley) Attached mail thread 20210719195950.gavgs6ujzmjfaiig@alap3.anarazel.de
2024-02-29 22:15:44 David Rowley (davidrowley) Created patch record
Edit