Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(656)

Issue 2855143003: [heap] Minor MC: Implement page moving (Closed)

Created:
3 years, 7 months ago by Michael Lippautz
Modified:
3 years, 7 months ago
CC:
v8-reviews_googlegroups.com, Michael Hablich
Target Ref:
refs/heads/master
Project:
v8
Visibility:
Public.

Description

[heap] Minor MC: Implement page moving BUG=chromium:651354 Review-Url: https://codereview.chromium.org/2855143003 Cr-Commit-Position: refs/heads/master@{#45223} Committed: https://chromium.googlesource.com/v8/v8/+/cf37556f0e78ff522cc8a14bad3922efab991844

Patch Set 1 #

Patch Set 2 : NEW->NEW page moving #

Patch Set 3 : ArrayBufferTracker and bitmap fixes #

Patch Set 4 : Fix for incremental marking #

Patch Set 5 : NEW->OLD moving #

Patch Set 6 : Implement NEW->OLD moving #

Patch Set 7 : Avoid moving NEW->OLD #

Patch Set 8 : Rebase #

Patch Set 9 : Fix for makeiterable #

Patch Set 10 : Polish #

Patch Set 11 : Rebase #

Patch Set 12 : Polishing #

Total comments: 4

Patch Set 13 : Addressed comments #

Patch Set 14 : Fix clearing of mark bit in MakeIterable #

Total comments: 6

Patch Set 15 : Disable flag #

Unified diffs Side-by-side diffs Delta from patch set Stats (+186 lines, -45 lines) Patch
M src/heap/heap.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M src/heap/heap.cc View 1 2 3 4 5 1 chunk +1 line, -2 lines 0 comments Download
M src/heap/incremental-marking.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +16 lines, -0 lines 0 comments Download
M src/heap/mark-compact.h View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +10 lines, -1 line 0 comments Download
M src/heap/mark-compact.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 20 chunks +146 lines, -38 lines 0 comments Download
M src/heap/spaces.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M src/heap/spaces.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +8 lines, -4 lines 0 comments Download

Messages

Total messages: 53 (42 generated)
Michael Lippautz
ptal
3 years, 7 months ago (2017-05-09 11:01:22 UTC) #23
ulan
lgtm https://codereview.chromium.org/2855143003/diff/220001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/220001/src/heap/mark-compact.cc#newcode2657 src/heap/mark-compact.cc:2657: full_collector->marking_state(p).bitmap()->ClearRange( Shouldn't this be guarded with marking_mode? https://codereview.chromium.org/2855143003/diff/220001/src/heap/mark-compact.cc#newcode3832 ...
3 years, 7 months ago (2017-05-09 11:31:54 UTC) #26
Michael Lippautz
https://codereview.chromium.org/2855143003/diff/220001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/220001/src/heap/mark-compact.cc#newcode2657 src/heap/mark-compact.cc:2657: full_collector->marking_state(p).bitmap()->ClearRange( On 2017/05/09 11:31:54, ulan wrote: > Shouldn't this ...
3 years, 7 months ago (2017-05-09 13:01:25 UTC) #29
Hannes Payer (out of office)
Looking good. Two questions: https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc#newcode2636 src/heap/mark-compact.cc:2636: void MinorMarkCompactCollector::MakeIterable( I am wondering ...
3 years, 7 months ago (2017-05-09 14:44:35 UTC) #36
Michael Lippautz
https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc#newcode2636 src/heap/mark-compact.cc:2636: void MinorMarkCompactCollector::MakeIterable( On 2017/05/09 14:44:34, Hannes Payer wrote: > ...
3 years, 7 months ago (2017-05-09 17:01:12 UTC) #37
ulan
https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc#newcode3788 src/heap/mark-compact.cc:3788: !p->Contains(age_mark) && heap()->CanExpandOldGeneration(live_bytes); On 2017/05/09 17:01:12, Michael Lippautz wrote: ...
3 years, 7 months ago (2017-05-09 17:05:57 UTC) #38
Michael Lippautz
https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc#newcode3788 src/heap/mark-compact.cc:3788: !p->Contains(age_mark) && heap()->CanExpandOldGeneration(live_bytes); On 2017/05/09 17:05:57, ulan wrote: > ...
3 years, 7 months ago (2017-05-09 17:11:45 UTC) #40
Hannes Payer (out of office)
On 2017/05/09 17:11:45, Michael Lippautz wrote: > https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc > File src/heap/mark-compact.cc (right): > > https://codereview.chromium.org/2855143003/diff/260001/src/heap/mark-compact.cc#newcode3788 ...
3 years, 7 months ago (2017-05-09 20:59:33 UTC) #41
Hannes Payer (out of office)
lgtm
3 years, 7 months ago (2017-05-10 08:55:04 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2855143003/320001
3 years, 7 months ago (2017-05-10 09:04:19 UTC) #50
commit-bot: I haz the power
3 years, 7 months ago (2017-05-10 09:06:02 UTC) #53
Message was sent while issue was closed.
Committed patchset #15 (id:320001) as
https://chromium.googlesource.com/v8/v8/+/cf37556f0e78ff522cc8a14bad3922efab9...

Powered by Google App Engine
This is Rietveld 408576698