• Dominik Inführ's avatar
    [heap] Improve accounting with ArrayBufferExtensions · 83dfd058
    Dominik Inführ authored
    Update external memory counters when using ArrayBufferExtensions. In
    case the array buffers are swept concurrently, the counters are updated
    at the beginning of the next minor/full GC. A subsequent GC is going
    to update counters faster.
    
    ArrayBufferExtension now stores the accounting_length such that
    the sweeper always knows how much memory to deduct from the external
    memory on destruction.
    
    ArrayBufferList now also tracks the size of all ArrayBuffers in it.
    
    Bug: v8:10064
    Change-Id: I50a8b1180aa837b6932f834df1610255bd2bd9fd
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2041441
    Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
    Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#66195}
    83dfd058
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-api-tests Loading commit data...
wasm-js Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...