Improve startup time for netbook-launcher

Registered by Robbie Williamson

Some components of the netbook desktop still take very long to start. Identify which parts can be optimized, to meet the 4 second budget that is set for Lucid.

Blueprint information

Status:
Complete
Approver:
David Barth
Priority:
High
Drafter:
Neil J. Patel
Direction:
Needs approval
Assignee:
Neil J. Patel
Definition:
Superseded
Series goal:
Accepted for lucid
Implementation:
Deferred
Milestone target:
milestone icon lucid-alpha-2
Completed by
David Barth

Related branches

Sprints

Whiteboard

Work items:
setup bootchart indicators for tracking UNE session startup: DONE
setup performance indicators for tracking the individual components: DONE
improve GL window mapping time: POSTPONE
improve liblauncher parsing of launcher files: POSTPONE
analyse indicators, to suggest further improvements: POSTPONE

Work items for lucid-alpha-3:
improve GL window mapping time: DONE
improve liblauncher parsing of launcher files: DONE
analyse indicators, to suggest further improvements: DONE

We'll add futher items according to the result of the analysis:
background image loaded asynchronously: DONE
moved the places loading in an idle loop: DONE
[gord] exp. branch: load more images asynchronously: INPROGRESS
consider improving shaders loading (but seems to be "magically" fixed atm): DONE
[Macslow] check clutk perf. measurements: DONE
[gord] cache the favorites used by the launcher: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.