New issue
Advanced search Search tips

Issue 704453 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Adjust Blink GC policy for worker threads with few idle periods

Reported by sigbjo...@opera.com, Mar 23 2017

Issue description

 Issue 702902  has an example of an (artificial) workload where a worker is kept consistently busy, leaving it without enough of a pause for an idle Blink GC to go ahead. 

The result being that we have to wait for allocations to ramp up enough for either a conservative GC or a precise GC to be forced. The outcome being a bigger memory footprint until that happens, and possibly a longer pause time when that GC does go ahead.

It is worth considering ways to improve on this - a lower time-bound on idle periods for worker threads, force a precise GC sooner if scheduled idle GCs do not go ahead, ...
 
Components: Blink>Workers
Cc: haraken@chromium.org
Owner: nhiroki@chromium.org
(bug triaging rotation)
I'm not sure who is the best owner for this issue for now. (I guess it's someone in TOK arch team?)

Could you triage and pass this issue to more appropriate person?
Cc: nhiroki@chromium.org
Owner: keishi@chromium.org
keishi@, can you triage this? Is there anything that we, blink-worker team, can help?

Comment 4 by keishi@chromium.org, Mar 27 2017

Status: Assigned (was: Untriaged)
I'll assign this to myself. I'd like to investigate GC triggering thresholds and marking time on Worker threads.

Sign in to add a comment