[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