DescriptionReland "[heap] Introduce parallel compaction algorithm."
This reverts commit 7a0a0b8b85e4cdf06795ffea01855b345776b932.
- 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/7af79ae67ab48858c4c5f5a2d6df8e41f7658eeb
Cr-Commit-Position: refs/heads/master@{#30796}
Patch Set 1 : Baseline #Patch Set 2 : Unbreak lock cycle on main thread (TSAN warning) #
Total comments: 2
Patch Set 3 : Deduce need for locks based on space types #Patch Set 4 : Remove outdated comment from first try #Patch Set 5 : Fix accounting for moved free list memory #
Messages
Total messages: 11 (4 generated)
|