Performance:Home Page

Performance

Mozilla's performance program focuses on improvements to the Gecko platform and the Firefox Desktop and Firefox for Android products.

Projects

Active

Incremental Cycle Collection (CC)

Product impact [DESKTOP] [MOBILE] [B2G]
Team Andrew McCreight (lead)
Duration TBD
Goal Implement incremental cycle collection to reduce1 cycle collector pauses in the Firefox UI.

1Reduction in cycle collector pauses will be measured with the CYCLE_COLLECTOR_FULL Telemetry probe. The degree of reduction that can be achieved is currently unclear.

Progress reports
Work bug 850065

Profiler Backend for Mobile

Product impact [MOBILE] [B2G]
Team Julian Seward (lead), Benoit Girard, Mike Hommey
Duration TBD
Goal Accurate1, crash-free, deadlock-free, low overhead2 stack unwinding for the SPS profiler for Firefox for Android and Firefox OS.

[1]The correct sequence of code return addresses on the stack, ideally without the unwind terminating before it gets back to main().
[2]Average unwind cost of 500 microseconds for a 30-frame backtrace on one core of a 1 GHz Cortex A9</span

Progress reports Julian Seward's blog
Work

  • Tab Animation: Avi, Tim
  • Responsiveness Gecko: Vlad
  • Startup: Vlad, Aaron
  • Make workers good: David Teller, Paolo
  • Addons: Irving
  • Talos: Nathan, Avi

On Hold

Shutdown
[DESKTOP]
Goal: Ensure 95% of Firefox desktop instances shutdown in 3 seconds or less.
Hold reason: Resource availability

Proposals

  • Font chromehangs: daggett???
  • Non-e10s Plugin Hangs:

Tools

Communication

Communication Type Mechanism Audience
Announcements dev-platform list all
Meetings meeting time
  • Dial-in: Audio-only conference# 99355
    • People with Mozilla phones or softphones please dial x4000 Conf# 99355
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99355
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99355
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99355
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99355
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99355
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99355
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 99355
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99355
    • 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
  • Vidyo: Performance
  • IRC: #ircchannel
  • Agenda:
all
Meeting summaries this wiki all
Micro status statusbot devs
Weekly status Mozilla Status Board devs

Press & Blog Posts

Minutes and Progress Reports

2013
  • minutes go here

People

list required competencies for people and, once defined, the people working on project. note that not all of these competencies will be required for every project

Project Champion
Program Management Lawrence Mandel
Product
Engineering Taras Glek, Vladan Djeric

References

Related Projects

Archive

Old Projects

Tools

Documentation and Presentations