Create benchmark for unity8-Qt trend tracking

Registered by kevin gunn on 2014-05-09

This blueprint will be used to track the efforts associated with analyzing, defining, creating & implementing use of a benchmark app to track performance of the Unity8-Qt graphics stack.

Blueprint information

Status:
Not started
Approver:
kevin gunn
Priority:
Undefined
Drafter:
Unity Team
Direction:
Needs approval
Assignee:
Unity Team
Definition:
New
Series goal:
Accepted for utopic
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Ideas
- create an app which is similar to dash (lots of icons, scrolls up/down, switches left/right), idea is that it would be comparable to dash but static code nature...let's call it "mockdash"
- measurement capability should ideally contain average fps, averge render times, avg of 5 longest render time
- measurement should occur against actual dash and mockdash
- measurement should also contain some measure of fill rate and CPU bandwidth, and power utilization (e.g. how many hours can the device run the UI until the power runs out)
- unity8 AP test on SF vs Mir

(?)

Work Items

Work items:
create instrumentation/reporting for the fps/render times : TODO
take a series of report runs on the actual dash, play around with turning off networking other background tasks : TODO
create fake mockdash app that approximates dash : TODO
perform bottleneck analysis on both dash & mockdash data, define new tests to get more data or work with teams to optimize identified hotspots : TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.