After extracting memory groups, it's safe to do
- markFreeBlocks
- releaseFreeMemoryToOS concurrently with pushBlocks() and
popBatches(). This will improve the throughput of Scudo.
Paths
| Differential D153608
[scudo] Support partial concurrent page release in SizeClassAllocator64 ClosedPublic Authored by Chia-hungDuan on Jun 22 2023, 10:19 PM.
Details Summary After extracting memory groups, it's safe to do
popBatches(). This will improve the throughput of Scudo.
Diff Detail
Event TimelineChia-hungDuan added a parent revision: D153492: [scudo] Allow pushing single block to the freelist of BatchClass.Jun 22 2023, 10:20 PM cferris added inline comments.
This revision now requires changes to proceed.Jun 28 2023, 7:00 PM
This revision is now accepted and ready to land.Jun 29 2023, 3:26 PM Closed by commit rG57ae8a2a1acb: [scudo] Support partial concurrent page release in SizeClassAllocator64 (authored by Chia-hungDuan). · Explain WhyJul 10 2023, 10:26 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 533857 compiler-rt/lib/scudo/standalone/primary64.h
|
a