Problems and ideas in no particular order.

* Sugar shell startup is too slow.

Reduce dependencies, single process shell, modularize and delay
initialization of components which are not immediately necessary,
measure constantly to avoid regressions and monitor progress.

* Icons rendering is slow and uses too much memory.

Cache svg icon on disk pre-rendered and mmap them, render colored
icons using a mask per color, user server side pixmaps to speed up
rendering of some of the icons.

* Activity startup is ridiculously slow.

Design an API incompatible Activity class. Start from a very basic
window and add functionalities on the top of it, trying to not regress
startup time. Make sure that launcher feedback does not slow down
startup.

* Browse performance and memory usage.

Investigation to do here. I'm hoping to have more concrete data by the 17 Nov.

* The frame is too slow to appear and disappear.

Experiment with pixmap caching. Is an empty frame fast enough?
Composite the active window and the frame.
_______________________________________________
Devel mailing list
[email protected]
http://lists.laptop.org/listinfo/devel

Reply via email to