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

Issue 1040233003: Fix logic for doing incremental marking steps on tenured allocation. (Closed)

Created:
5 years, 8 months ago by Erik Corry Chromium.org
Modified:
5 years, 8 months ago
CC:
v8-dev
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Fix logic for doing incremental marking steps on tenured allocation. R=hpayer@chromium.org BUG= Committed: https://crrev.com/9716468ae63500adb74f5188c47de847e195d71b Cr-Commit-Position: refs/heads/master@{#27883}

Patch Set 1 #

Total comments: 3

Patch Set 2 : Fix bad merge #

Patch Set 3 : Make marking progress even when freelist entries are small #

Patch Set 4 : Don't do huge steps in response to large object allocation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+59 lines, -26 lines) Patch
M src/heap/incremental-marking.h View 1 2 chunks +6 lines, -1 line 0 comments Download
M src/heap/incremental-marking.cc View 1 2 2 chunks +2 lines, -3 lines 0 comments Download
M src/heap/spaces.h View 1 2 2 chunks +2 lines, -7 lines 0 comments Download
M src/heap/spaces.cc View 1 2 3 6 chunks +49 lines, -15 lines 0 comments Download

Messages

Total messages: 14 (2 generated)
Erik Corry Chromium.org
5 years, 8 months ago (2015-03-31 13:05:41 UTC) #1
Erik Corry Chromium.org
This makes more progress on incremental marking when there is a lot of pretenured allocation ...
5 years, 8 months ago (2015-03-31 13:11:33 UTC) #2
Hannes Payer (out of office)
On 2015/03/31 13:11:33, Erik Corry Chromium.org wrote: > This makes more progress on incremental marking ...
5 years, 8 months ago (2015-04-02 12:59:20 UTC) #3
Hannes Payer (out of office)
https://codereview.chromium.org/1040233003/diff/1/src/heap/incremental-marking.cc File src/heap/incremental-marking.cc (right): https://codereview.chromium.org/1040233003/diff/1/src/heap/incremental-marking.cc#newcode839 src/heap/incremental-marking.cc:839: Start(PREVENT_COMPACTION); On 2015/03/31 13:11:32, Erik Corry Chromium.org wrote: > ...
5 years, 8 months ago (2015-04-02 13:36:39 UTC) #4
Erik Corry Chromium.org
Splay performance is very positive: +14% on 32 bit, +5% on 64 bit Splay latency ...
5 years, 8 months ago (2015-04-02 14:38:53 UTC) #5
Hannes Payer (out of office)
On 2015/04/02 14:38:53, Erik Corry Chromium.org wrote: > Splay performance is very positive: +14% on ...
5 years, 8 months ago (2015-04-02 16:36:02 UTC) #6
Erik Corry Chromium.org
I fixed a bug that sometimes triggers where it would not start incremental marking in ...
5 years, 8 months ago (2015-04-13 07:38:11 UTC) #7
Hannes Payer (out of office)
lgtm
5 years, 8 months ago (2015-04-14 12:56:46 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1040233003/60001
5 years, 8 months ago (2015-04-16 12:21:42 UTC) #11
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years, 8 months ago (2015-04-16 13:20:53 UTC) #12
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/9716468ae63500adb74f5188c47de847e195d71b Cr-Commit-Position: refs/heads/master@{#27883}
5 years, 8 months ago (2015-04-16 13:21:11 UTC) #13
Jakob Kummerow
5 years, 8 months ago (2015-04-20 15:07:47 UTC) #14
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in
https://codereview.chromium.org/1099633002/ by jkummerow@chromium.org.

The reason for reverting is: Suspected to trigger memory corruption issues, e.g.
crbug.com/478401.

The testcase in https://cluster-fuzz.appspot.com/testcase?key=5781432505466880
contains an object that's promoted from new space onto an evacuation candidate,
which hpayer says shouldn't happen, and bisects to this commit..

Powered by Google App Engine
This is Rietveld 408576698