DescriptionReland of "[cctest] Add tests for aborting compaction of pages"
Tests for
* aborting a full page.
* partially aborting a page.
* partially aborting a page with pointers between aborted pages.
* partially aborting a page with store buffer entries.
Also introduces force_oom() which prohibits a old space to
expand
BUG=chromium:524425
LOG=N
CQ_EXTRA_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel,v8_linux_nosnap_dbg,v8_win_nosnap_shared_rel,v8_win_nosnap_shared_compile_rel
Committed: https://crrev.com/2bb51df9bde1ac79593030e635d7bfafb07b298a
Cr-Commit-Position: refs/heads/master@{#32899}
Patch Set 1 : baseline #Patch Set 2 : Fixed tests for builds that start with more than one initial page #Patch Set 3 : Add flag NEVER_ALLOCATE_ON_PAGE to pages that prohibits allocating on them #Patch Set 4 : Removed dead code #
Total comments: 2
Patch Set 5 : Filter out never allocate pages during initializing sweeping #
Total comments: 5
Patch Set 6 : s/CanAllocateOnPage/CanAllocate/ #Patch Set 7 : Sweep NEVER_ALLOCATE_ON_PAGE pages. Memory gets dropped in the free list again #
Messages
Total messages: 31 (17 generated)
|