DescriptionTrack based on JSArrayBuffer addresses on pages instead of the attached
backing store.
Details of tracking:
- Scavenge: New space pages are processes in bulk on the main thread
- MC: Unswept pages are processed in bulk in parallel. All other pages
are processed by the sweeper concurrently.
BUG=chromium:611688
LOG=N
TEST=cctest/test-array-buffer-tracker/*
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
Committed: https://crrev.com/279e274eccf95fbb4bd41d908b9153acf6ec118a
Cr-Commit-Position: refs/heads/master@{#36653}
Patch Set 1 #Patch Set 2 : fixed and added test #Patch Set 3 : New implementation based on markbits #
Total comments: 12
Patch Set 4 : Addressed comments #Patch Set 5 : rebase #Patch Set 6 : properly register the right visitor #Patch Set 7 : Tests should not assert for promotion decisions but only for tracking #
Messages
Total messages: 35 (18 generated)
|