• mlippautz's avatar
    [heap] Add page evacuation mode for new->new · 49b23201
    mlippautz authored
    Adds an evacuation mode that allows moving pages within new space without
    copying objects.
    
    Basic idea:
    a) Move page within new space
    b) Sweep page to make iterable and process ArrayBuffers
    c) Finish sweep till next scavenge
    
    Threshold is currently 70% live bytes, i.e., the same threshold we use
    to determine fragmented pages.
    
    BUG=chromium:581412
    LOG=N
    CQ_EXTRA_TRYBOTS=tryserver.v8:v8_linux_arm64_gc_stress_dbg,v8_linux_gc_stress_dbg,v8_mac_gc_stress_dbg,v8_linux64_tsan_rel,v8_mac64_asan_rel
    
    Review-Url: https://codereview.chromium.org/1957323003
    Cr-Commit-Position: refs/heads/master@{#36990}
    49b23201
Name
Last commit
Last update
..
heap-tester.h Loading commit data...
heap-utils.cc Loading commit data...
heap-utils.h Loading commit data...
test-alloc.cc Loading commit data...
test-array-buffer-tracker.cc Loading commit data...
test-compaction.cc Loading commit data...
test-heap.cc Loading commit data...
test-incremental-marking.cc Loading commit data...
test-lab.cc Loading commit data...
test-mark-compact.cc Loading commit data...
test-page-promotion.cc Loading commit data...
test-spaces.cc Loading commit data...