New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 694588 link

Starred by 4 users

Issue metadata

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

Blocking:
issue 732568



Sign in to add a comment

Experiment with IPC overhead of ui::Compositor's CompositorFrames

Project Member Reported by fsam...@chromium.org, Feb 21 2017

Issue description

We are now in a position to test the performance overhead of mojo IPC from ui::Compositor. We should fork DirectCompositorFrameSink and split the fork similar to exo's CompositorFrameSink and CompositorFrameSinkHolder or GpuCompositorFrameSink and WindowCompositorFrameSink. There should be a command line flag to use the mojo based CompositorFrameSink from ui::Compositor. We should run a Finch trial to see what impact, if any, this has on performance. We need to decide what the parameters are of the experiments we'd like to conduct:  what trace events and UMA stats do we want to record? 
 
Summary: Experiment with IPC overhead of ui::Compositor's CompositorFrames (was: Experiment with IPC overhead of ui::CompositorFrameSink CompositorFrames)
Cc: weiliangc@chromium.org
Components: Internals>Compositing
Labels: Proj-Mustash-Mus-GPU Proj-Mustash
Status: Available (was: Untriaged)
Sizes of CFs for top 10k websites:
https://docs.google.com/spreadsheets/d/1Vene8b3ZWQ0PAhSOOIje6eB2BAt3xxcZhLuHz7tSl8Y/edit#gid=1913552190
Owner: kylec...@chromium.org
Status: Assigned (was: Available)
Assigning to kylechar@
Components: Internals>MUS
Labels: Type-Feature
Cc: varkha@chromium.org
Owner: ----
Status: Available (was: Assigned)
I'm unlikely to get to this anytime soon, marking as available.

Comment 7 by danakj@chromium.org, Jun 12 2017

Blocking: 732568

Comment 8 by danakj@chromium.org, Jun 12 2017

Blocking: -601863
Is this bug mainly about changing from old IPC system to Mojo? Does CL https://codereview.chromium.org/2774373002 cover this?
This bug is about IPC vs no IPC, as opposed to Mojo vs Chrome IPC. Currently ui::Compositor submits to an in-process display compositor with no IPC overhead. We would like to know the effect on performance if it has to submit to another process.
Components: -Internals>MUS
Owner: weiliangc@chromium.org
Status: Assigned (was: Available)
Cc: -mfomitchev@chromium.org
Labels: -Proj-Mustash Proj-Mash-MultiProcess
Bug label scrub.

Labels: -Proj-Mustash-Mus-GPU
Cleaning up old Proj-Mustash labels.

Sign in to add a comment