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

Issue 783823002: Oilpan: enable eager tracing. (Closed)

Created:
6 years ago by sof
Modified:
6 years ago
CC:
blink-reviews, oilpan-reviews, kouhei+heap_chromium.org, Mads Ager (chromium)
Project:
blink
Visibility:
Public.

Description

Oilpan: enable eager tracing. Switch the GC marking phase to by default eagerly invoke the trace() callbacks of unmarked objects. R=haraken BUG=420515 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=186820

Patch Set 1 #

Patch Set 2 : prevent trace depth asserts in HeapTest #

Total comments: 10

Patch Set 3 : Tidying + add a test for marking stack fallback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+100 lines, -81 lines) Patch
M Source/platform/heap/Handle.h View 1 2 1 chunk +14 lines, -8 lines 0 comments Download
M Source/platform/heap/HeapLinkedStack.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/platform/heap/HeapTerminatedArray.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/platform/heap/HeapTest.cpp View 1 2 3 chunks +51 lines, -21 lines 0 comments Download
M Source/platform/heap/Visitor.h View 1 2 4 chunks +33 lines, -50 lines 0 comments Download

Messages

Total messages: 13 (4 generated)
sof
Please take a look. Cannot go ahead until https://codereview.chromium.org/758073009/ lands - will re-run oilpan trybots ...
6 years ago (2014-12-09 12:10:23 UTC) #2
haraken
Don't we need to land the stack depth check first? Remember that Oilpan is already ...
6 years ago (2014-12-09 15:47:24 UTC) #4
Erik Corry
LGTM https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Handle.h File Source/platform/heap/Handle.h (right): https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Handle.h#newcode989 Source/platform/heap/Handle.h:989: static const bool value = TraceEagerlyTrait<T>::value || TraceEagerlyTrait<U>::value; ...
6 years ago (2014-12-09 15:49:02 UTC) #6
sof
On 2014/12/09 15:47:24, haraken wrote: > Don't we need to land the stack depth check ...
6 years ago (2014-12-09 15:54:23 UTC) #7
sof
https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Visitor.h File Source/platform/heap/Visitor.h (right): https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Visitor.h#newcode513 Source/platform/heap/Visitor.h:513: inline void incrementTraceDepth() { m_traceDepth++; } On 2014/12/09 15:49:02, ...
6 years ago (2014-12-09 15:56:40 UTC) #8
haraken
On 2014/12/09 15:54:23, sof wrote: > On 2014/12/09 15:47:24, haraken wrote: > > Don't we ...
6 years ago (2014-12-09 16:10:57 UTC) #9
sof
Added a HeapTest for explicit marking stack fallback as well. https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Handle.h File Source/platform/heap/Handle.h (right): https://codereview.chromium.org/783823002/diff/20001/Source/platform/heap/Handle.h#newcode989 ...
6 years ago (2014-12-09 21:55:37 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/783823002/40001
6 years ago (2014-12-09 23:24:53 UTC) #12
commit-bot: I haz the power
6 years ago (2014-12-10 01:04:10 UTC) #13
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=186820

Powered by Google App Engine
This is Rietveld 408576698