Firefox/Projects/Startup Time Improvements: Difference between revisions

Line 16: Line 16:
=Active Projects=
=Active Projects=


'''Development'''
{|border="1" cellspacing="0" cellpadding="2"
* {{bug|512584}} - fastpath Components.*
!Estimated win
* {{bug|525013}} - [[Firefox/Projects/Startup_Time_Improvements/Static_Build|Static build]]
!Bug #
* {{bug|514083}} - HFS+ compression on Snow Leopard
!Summary
* {{bug|520309}} - new startup cache
!Owner
* {{bug|503483}} - faststart component
!Status
* {{bug|513149}} - speed up CSS parsing
!Notes
* DOM flattening and XBL removal in Firefox
|-
** [https://wiki.mozilla.org/Mobile/XULOptimization Mobile's work here]
|~8%
|{{bug|525013}}
|Investigate a more static build configuration of Firefox
|Joel Reymont
|in progress
|The main body of work is in the patch now, waiting on review from Ted. Joel's working various build-related cleanup, with the help of Brad Lassey and Ben Smedberg. More details [[Firefox/Projects/Startup_Time_Improvements/Static_Build| here]]
|-
|up to 25%
|{{bug|514083}}
|Per-file HFS+ compression on Mac OSX 10.6
|Joel Reymont
|in progress
|Apple developers on the darwin list recommended pre-compressing our builds, or not compressing at all. There are issues with code-signing and the update process. This is getting more complicated.
|-
|10%
|{{bug|520309}}
|Startup cache: replacement for fastload cache
|Ben Hsieh
|in progress
|Ben's got a patch working now, and showing ~10% improvement in startup time. AWESOME.
|-
|60%
|{{bug|503483}}
|Turn on --enable-faststart for Firefox by default
|Dietrich
|dodgy
|I got it working on Win7, and unsurprisingly, loading Firefox's core at user-login time meant that the first load of the app was very fast. However, Rob Strong brought up a bunch of problems on multi-user systems that might block turning this on by default. In the short term, we'll likely just enable some mechanism for testers to try it out.
|-
|TBD
|{{bug|513149}}
|Speed up CSS parsing
|Zack Weinberg
|in progress
|Zack has a series of small patches. Some help, most hurt (see [https://bug513149.bugzilla.mozilla.org/attachment.cgi?id=424821 chart]). Work ongoing.
|-
|>10%
|{{bug|512584}}
|Super fast paths for Components.classes and Components.interfaces
|Taras Glek
|in progress
|Taras is traveling, says he'll close it out when he returns.
|-
|?
|
|DOM flattening and XBL removal in Firefox
|Asaf Romano
|in progress
|TODO list the bugs involved here. See also [https://wiki.mozilla.org/Mobile/XULOptimization Mobile's work in this area].
|}


'''Measurement & Testing'''
'''Measurement & Testing Projects'''
* cold startup testing
* cold startup testing
** {{bug|532965}} - fix Mac cold startup test
** {{bug|532965}} - fix Mac cold startup test
** {{bug|522807}} - windows
** {{bug|522807}} - make windows cold startup test


* dirty profile testing
* dirty profile testing
Confirmed users, Bureaucrats and Sysops emeriti
2,088

edits