Firefox/Projects/Mobile Startup Shrink: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 10: Line 10:
{{conf|8604}}
{{conf|8604}}
* IRC: [irc://irc.mozilla.org/startup #startup]
* IRC: [irc://irc.mozilla.org/startup #startup]
* Vidyo: 9605


Put your items on the agenda here:
Put your items on the agenda here:

Revision as of 18:12, 24 August 2011

For mobile Firefox, a very important user flow is when a user wants to quickly check a webpage from another app (e.g. email, twitter). Since Android very frequently swaps Firefox out when it is hidden, it is imperative that we start quickly. Our single-minded goal is instantaneous startup!

Meetings

The first meeting was held on July 21 2011 at 1PM PDT. There are no more scheduled meetings at the moment. If you would like to help, please ask around in #startup.

Next Meeting

The next meeting is scheduled for Tuesday, August 30th at 9:30AM PDT.

  • Dial-in: Audio-only conference# 8604
    • People with Mozilla phones or softphones please dial x4000 Conf# 8604
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 8604
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 8604
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 8604
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 8604
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 8604
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 8604
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 8604
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 8604
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • IRC: #startup
  • Vidyo: 9605

Put your items on the agenda here:

Current Work

Startup shrink bugs

Resources

Basic startup stats in your console

Enable the preference:

devtools.errorconsole.enabled

You will see something like

[timing] main: 488ms               # When XRE_Main is called. Everything before this is 
                                   # loading libxul, static initializers, etc.
[timing] firstPaint: 1447ms        # The first paint to the screen (most important one!)
[timing] sessionRestored: 1178ms

These numbers are all measured from startup. In this example, the first paint is 1447 ms from startup, not from main.