Firefox/Projects/2010Q3 Dirty Startup Reduction: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Goals: Tweaked wording to better set expectations and scope.)
 
(6 intermediate revisions by the same user not shown)
Line 6: Line 6:
== Status ==
== Status ==


<onlyinclude>I have a dream.  It's sorta like a plan.</onlyinclude>
<onlyinclude>Lots of data has been collected and analyzed, but no solid conclusions have shaken out.</onlyinclude>


== Goals ==
== Goals ==
Line 18: Line 18:
== Timeline / Milestones ==
== Timeline / Milestones ==


* Establish a few reproducible "dirty profiles" in safe mode (limi).  ETA July 16.
* Establish a few reproducible "dirty" profiles with add-ons and plugins uninstalled or disabled (limi).  [dirty profiles have been collected]
* Start profiling "dirty profiles" and come up with a plan.  ETA August 15.
* Get an idea of what slows us down on dirty profiles (sdwilsh).  [[http://shawnwilsher.com/archives/421 blog post of results]]
* Look at collected dirty profiles and see if any other trends shake out (sdwilsh)[[http://shawnwilsher.com/archives/448 blog post of results]]
* See if add-ons are a major factor (sdwilsh) [ETA 9/2]


<!--
These are the bugs of interest:
These are the bugs of interest:
{| border="1"
{| border="1"
Line 29: Line 30:
! scope="col" | Status
! scope="col" | Status
|-
|-
| {{bug|12345}} - platform team sings offkey
| {{bug|572223}} - too much cookie I/O
| damons
| dwitte
| hopeless
| landed
|-
| {{bug|582005}} - Session Restore negatively impacts startup time based on the number of tabs loaded
| zpao
| work progressing
|-
| {{bug|416330}} - Suboptimal SQLite page size
| taras
| landed
|-
| {{bug|541373}} - Provide a global VACUUM component
| mak
| pending review
|}
|}
-->
 
== Requirements ==
== Requirements ==



Latest revision as of 20:17, 2 September 2010

I would like to teach Firefox to startup fast with a non-clean profile.

  • Project Lead: sdwilsh
  • Dirty Profile Hunter: limi

Status

Lots of data has been collected and analyzed, but no solid conclusions have shaken out.

Goals

  • Ensure that startup time for a "dirty" profile in a profile with no add-ons or plugins installed/enabled is no worse than 20% of a clean profile's startup time on windows.

Non Goals

  • Reduce startup time for a clean profile.
  • Fix this for every possible dirty profile.
  • Fix any startup issue caused by add-ons.

Timeline / Milestones

  • Establish a few reproducible "dirty" profiles with add-ons and plugins uninstalled or disabled (limi). [dirty profiles have been collected]
  • Get an idea of what slows us down on dirty profiles (sdwilsh). [blog post of results]
  • Look at collected dirty profiles and see if any other trends shake out (sdwilsh). [blog post of results]
  • See if add-ons are a major factor (sdwilsh) [ETA 9/2]

These are the bugs of interest:

Bug Owner Status
bug 572223 - too much cookie I/O dwitte landed
bug 582005 - Session Restore negatively impacts startup time based on the number of tabs loaded zpao work progressing
bug 416330 - Suboptimal SQLite page size taras landed
bug 541373 - Provide a global VACUUM component mak pending review

Requirements

  • A plan must be complete and work under way by the end of Q3 2010.

Dependencies

None at the moment.

Testing

Some performance benchmark will be created. Behavioral changes are covered by our automated test harness.

Related Projects

Anything related to startup time reduction has potential.