Description[heap] Introduce parallel compaction algorithm.
- The number of parallel tasks is still 1, i.e., we only compact on the main
thread.
- Remove emergency memory (PagedSpace, and CodeRange)
- Introduce partial compaction of pages.
- Logic for multiple tasks is in place.
BUG=chromium:524425
LOG=N
Committed: https://crrev.com/61ea4f55616d3f7bc2ce049a678f16f7475e03e0
Cr-Commit-Position: refs/heads/master@{#30787}
Patch Set 1 #
Total comments: 16
Patch Set 2 : Addressed first round of comments #Patch Set 3 : Remove unused declarations of emergency memory related methods #Patch Set 4 : Rebase on master containing the counter modifications #Patch Set 5 : Fix case of aborted compaction #
Total comments: 8
Patch Set 6 : Addressed second round of comments #
Total comments: 16
Patch Set 7 : Addressed third round of comments #Patch Set 8 : Fix bug with deallocating the slotsbuffer chain #Patch Set 9 : Fix moving free list / merge compaction space dance #
Messages
Total messages: 22 (6 generated)
|