Mobile/XULOptimization: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(New page: == Issues == == Goals == == Task list == === Bugs === === Features ===)
 
No edit summary
Line 1: Line 1:
== Issues ==
== Issues ==
XUL requires significant memory.  On the N800, trunk Firefox with the standard chrome requires ~10MB RAM on startup, and this reduces to ~6.5MB with a simpler chrome.  This indicates significant RAM use by XUL.


== Goals ==
== Goals ==
Reduce startup RAM requirement to ~5 MB on the N800.  This matches the Maemo browser's RAM needs on startup.


== Task list ==
== Task list ==
* Profile individual XUL widgets -- avoid expensive XUL widgets in Mobile Chrome
* Optimize XPCOM objects used by XUL widgets


=== Bugs ===
=== Bugs ===
=== Features ===

Revision as of 16:42, 4 February 2008

Issues

XUL requires significant memory. On the N800, trunk Firefox with the standard chrome requires ~10MB RAM on startup, and this reduces to ~6.5MB with a simpler chrome. This indicates significant RAM use by XUL.

Goals

Reduce startup RAM requirement to ~5 MB on the N800. This matches the Maemo browser's RAM needs on startup.

Task list

  • Profile individual XUL widgets -- avoid expensive XUL widgets in Mobile Chrome
  • Optimize XPCOM objects used by XUL widgets

Bugs