• Michael Lippautz's avatar
    cppgc: Discard memory on memory reducing GCs · 0665568d
    Michael Lippautz authored
    Add discarded of memory on memory reducing garbage collections. In
    addition, add tracking of discarded memory and properly adjust the
    resident memory of heap dumps.
    
    - Memory is discarded during sweeping and the counter is persistent
      across garbage collection cycles.
    - Subsequent sweep calls are not supposed to touch the memory anymore.
    - As a simplification, discarded memory is tracked on page granularity
      and assumed to be fully paged in as soon as a page's free list entries
      are reused for allocation.
    
    Change-Id: Icfd58f49f3400c4df0d482e20326a0c43c1ca9f5
    Bug: chromium:1056170
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3015563
    Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
    Reviewed-by: 's avatarAnton Bikineev <bikineev@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#75677}
    0665568d
Name
Last commit
Last update
..
cpp-heap.cc Loading commit data...
cpp-heap.h Loading commit data...
cpp-snapshot.cc Loading commit data...
cpp-snapshot.h Loading commit data...
unified-heap-marking-state.h Loading commit data...
unified-heap-marking-verifier.cc Loading commit data...
unified-heap-marking-verifier.h Loading commit data...
unified-heap-marking-visitor.cc Loading commit data...
unified-heap-marking-visitor.h Loading commit data...