Mir related performance items

Registered by kevin gunn on 2013-10-16

This blueprint contains elements for mir performance investigation & implementation activities. This should encompass performance optimizations which are either generic in nature and/or specific to any of the form factors; smartphone, tablet, or desktop. Note, I would encourage performance activities which do not involve mir (e.g. xmir or rootless x on mir) to be tracked in another blueprint.

Trusty closed see follow on https://blueprints.launchpad.net/ubuntu/+spec/client-1410-mir-performance

Blueprint information

Status:
Complete
Approver:
Mir development team
Priority:
Undefined
Drafter:
kevin gunn
Direction:
Needs approval
Assignee:
Mir development team
Definition:
Approved
Series goal:
Proposed for trusty
Implementation:
Implemented
Milestone target:
None
Started by
Daniel van Vugt on 2013-12-12
Completed by
kevin gunn on 2014-04-22

Whiteboard

Trusty closed PLEASE SEE https://blueprints.launchpad.net/ubuntu/+spec/client-1410-mir-performance

vanvugt: IPC round trip info is available with the attached "ping" branch.
vanvugt: Why are we considering Capn' Proto as the only IPC alternative?
vanvugt: Missing item: Enable bypass for nested (?) --> bug 1262116

See also: https://bugs.launchpad.net/mir/+bugs?field.tag=performance

(?)

Work Items

Work items for ubuntu-13.12:
[vanvugt] build in common, easy to turn on instrumentation for performance (e.g. FB update timestamps, composition turn time, # of clients & updates): DONE
[vanvugt] enable input latency measurement: DONE

Work items for ubuntu-14.02:
[kdub] android bypass support capability for unity8 shell: DONE

Work items for ubuntu-14.03:
[kdub] hwc overlay support addition to server: DONE
[andreas-pokorny] create instrumentation to describe the memory profile of mir buffers and associated clients (e.g. in order to determine the true breakdown of each app & their surface memory cost/budget): DONE
[afrantzis] investigate IPC round trip times and deliver improvements : DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.