Description[heap] Non-contiguous young generation
This change removes the large contiguous backing store from the young generation
and replaces it regular pages.
We keep a pool of pages that are committed/uncommitted to avoid creating virtual
memory maps during growing and shrinking.
BUG=chromium:581412
LOG=N
Committed: https://crrev.com/3f92137209ce3c1d46d6498678cce0944c460b4d
Cr-Commit-Position: refs/heads/master@{#35261}
Patch Set 1 #Patch Set 2 : #Patch Set 3 : Some cleanup #Patch Set 4 : More cleanup #Patch Set 5 : Remove unused member #Patch Set 6 : Fix AllocatedSinceLastGC #Patch Set 7 : Another round of cleanup/reorganization/adding comments. #
Total comments: 13
Patch Set 8 : Addressed Ulan's comments #Patch Set 9 : Addressed offline comment (not passing size/executability for pooled allocation) #
Total comments: 4
Patch Set 10 : Hannes comment #
Messages
Total messages: 30 (17 generated)
|