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

Issue 1358813002: Oilpan: We shouldn't trigger too many conservative GCs when detaching iframes

Created:
5 years, 3 months ago by haraken
Modified:
5 years, 2 months ago
CC:
blink-reviews, kouhei+heap_chromium.org, blink-reviews-bindings_chromium.org, oilpan-reviews, Mads Ager (chromium), bajones, Zhenyao Mo
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Oilpan: We shouldn't trigger too many conservative GCs when detaching iframes This is a follow-up fix for https://codereview.chromium.org/1353283002/. The original CL was not nice in a sense that we force a conservative GC at every 5 iframe detachment. If we do this, we end up with triggering too many conservative GCs when detaching a frame that has a lot of iframes. To avoid the scenario, this CL changes the timing where we trigger the conservative GC. BUG=474470

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+33 lines, -0 lines) Patch
M third_party/WebKit/Source/bindings/core/v8/WindowProxy.cpp View 1 2 3 4 5 2 chunks +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/ThreadState.h View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/heap/ThreadState.cpp View 1 2 3 4 5 3 chunks +23 lines, -0 lines 0 comments Download

Messages

Total messages: 32 (8 generated)
haraken
PTAL
5 years, 3 months ago (2015-09-21 09:56:54 UTC) #2
sof
thanks, started some oilpan bots. Moving the check for page navigation GCs to the destruction ...
5 years, 3 months ago (2015-09-21 10:06:17 UTC) #3
haraken
On 2015/09/21 10:06:17, sof wrote: > thanks, started some oilpan bots. > > Moving the ...
5 years, 3 months ago (2015-09-21 10:41:48 UTC) #5
sof
On 2015/09/21 10:41:48, haraken wrote: > On 2015/09/21 10:06:17, sof wrote: > > thanks, started ...
5 years, 3 months ago (2015-09-21 12:29:26 UTC) #6
haraken
On 2015/09/21 12:29:26, sof wrote: > On 2015/09/21 10:41:48, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 12:38:08 UTC) #7
sof
On 2015/09/21 12:38:08, haraken wrote: > On 2015/09/21 12:29:26, sof wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 13:14:09 UTC) #8
haraken
On 2015/09/21 13:14:09, sof wrote: > On 2015/09/21 12:38:08, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 13:42:33 UTC) #9
sof
On 2015/09/21 13:42:33, haraken wrote: > On 2015/09/21 13:14:09, sof wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 13:56:40 UTC) #10
haraken
On 2015/09/21 13:56:40, sof wrote: > On 2015/09/21 13:42:33, haraken wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 14:06:04 UTC) #11
sof
On 2015/09/21 14:06:04, haraken wrote: > On 2015/09/21 13:56:40, sof wrote: > > On 2015/09/21 ...
5 years, 3 months ago (2015-09-21 14:10:14 UTC) #12
sof
actually it was ps#2 i looked at. lgtm to land it.
5 years, 3 months ago (2015-09-21 14:12:34 UTC) #13
haraken
On 2015/09/21 14:12:34, sof wrote: > actually it was ps#2 i looked at. lgtm to ...
5 years, 3 months ago (2015-09-21 14:14:44 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1358813002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1358813002/60001
5 years, 3 months ago (2015-09-21 14:14:53 UTC) #17
sof
lgtm ps#4
5 years, 3 months ago (2015-09-21 14:36:14 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/116116)
5 years, 3 months ago (2015-09-21 15:57:46 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1358813002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1358813002/60001
5 years, 3 months ago (2015-09-21 18:20:28 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/116250)
5 years, 3 months ago (2015-09-21 20:31:32 UTC) #24
Ken Russell (switch to Gerrit)
Please hold off landing this until the crashes in http://crbug.com/534524 have been diagnosed and fixed.
5 years, 3 months ago (2015-09-22 01:50:52 UTC) #26
Ken Russell (switch to Gerrit)
On 2015/09/21 20:31:32, commit-bot: I haz the power wrote: > Try jobs failed on following ...
5 years, 3 months ago (2015-09-22 01:52:26 UTC) #27
sof
On 2015/09/22 01:52:26, Ken Russell wrote: > On 2015/09/21 20:31:32, commit-bot: I haz the power ...
5 years, 3 months ago (2015-09-22 15:40:57 UTC) #28
haraken
On 2015/09/22 15:40:57, sof wrote: > On 2015/09/22 01:52:26, Ken Russell wrote: > > On ...
5 years, 3 months ago (2015-09-23 03:20:51 UTC) #29
sof
On 2015/09/23 03:20:51, haraken wrote: > On 2015/09/22 15:40:57, sof wrote: > > On 2015/09/22 ...
5 years, 3 months ago (2015-09-23 06:20:57 UTC) #30
Ken Russell (switch to Gerrit)
On 2015/09/23 06:20:57, sof wrote: > On 2015/09/23 03:20:51, haraken wrote: > > On 2015/09/22 ...
5 years, 3 months ago (2015-09-23 17:36:41 UTC) #31
sof
5 years, 2 months ago (2015-09-26 14:27:18 UTC) #32
Has the performance of this one (and/or the initial version that landed) been
tested more widely, or was that put on hold until the stability issues had been
sorted out?

Given the short week it was, I assume it hasn't been; just curious.

Powered by Google App Engine
This is Rietveld 408576698