[all-commits] [llvm/llvm-project] 57ae8a: [scudo] Support partial concurrent page release in...
ChiaHungDuan via All-commits
all-commits at lists.llvm.org
Mon Jul 10 10:26:21 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 57ae8a2a1acb1aa1a5f55c29b1b338a780d649d5
https://github.com/llvm/llvm-project/commit/57ae8a2a1acb1aa1a5f55c29b1b338a780d649d5
Author: Chia-hung Duan <chiahungduan at google.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M compiler-rt/lib/scudo/standalone/primary64.h
Log Message:
-----------
[scudo] Support partial concurrent page release in SizeClassAllocator64
After extracting memory groups, it's safe to do
1. markFreeBlocks
2. releaseFreeMemoryToOS concurrently with pushBlocks() and
popBatches(). This will improve the throughput of Scudo.
Reviewed By: cferris
Differential Revision: https://reviews.llvm.org/D153608
More information about the All-commits
mailing list