Firefox/Performance

From MozillaWiki
< Firefox
Revision as of 22:24, 22 January 2018 by Past (talk | contribs) (This is not an fxsearch query)
Jump to navigation Jump to search

Firefox Desktop Perceived Performance Team

The purpose of this team is to improve the perceived performance of the Firefox. Our focus is mostly on frontend code that impacts the perceived performance of the browser itself, not that of web pages. Other teams are focused on that piece.

Members

  • Mike Conley (:mconley)
  • Florian Queze (:florian)
  • Paolo Amadini (:paolo)
  • Gijs Kruitbosch (:Gijs)
  • Philipp Sackl (:phlsa)
  • Panos Astithas (:past)

Contact

Team Meeting

Day of week Pacific Time Eastern Time UTC Central European Time
Fridays 8:30AM - 9:00AM 11:30AM - 12:00PM 4:30PM - 5:00PM 5:30PM - 6:00PM
  • Frequency: One meeting per week on Friday.
  • Duration: 30 min
  • Vidyo Room: Firefox
  • IRC: #fx-team
  • Mailing list: firefox-dev

Bugzilla

Bugzilla components don't tend to align properly with this project's boundaries, so this team is monitoring bugs across a number of components that block the photon-performance meta bug. Common components of interest are Firefox:General, Firefox:Tabbed Browser, Toolkit:General and more.

Selecting a New Bug for the Current Release

  1. Select any 'P1' bug which is currently unassigned and not blocked on a dependency. If no 'P1' bugs are available then select from the available 'P2' bugs, and so on.
  2. Add the following if not already present:
  • perf keyword.
  • qe-verify-, unless it is a bug that QA can reasonably verify.

Adding a New Bug to the Backlog

  1. Add the perf keyword.
  2. Set the bug as a dependency of a user story bug or a meta bug if applicable.
  3. Set the bug priority per the following guidelines or call it out for a priority decision in the Weekly Meeting:
  • 'P1': Must Have - development occurring in the current release.
  • 'P2': Should Have - targeted for next release.
  • 'P3': Could Have - planned for development in an upcoming release.
  • 'P5': Will Have - not scheduled for any particular release, patches accepted.

Submitting a Bug for Triage

  1. Mark the bug as blocking the photon-performance-triage meta bug.
  2. Leave the priority field empty (--).

Bug Lists

Triage

Collection of work waiting for the team to review and determine if it should be included in the Product Backlog - View in Bugzilla

Full Query
ID Summary Status Whiteboard Keywords Assigned to
691507 [meta] Periodic hangs in the UI due to Places NEW meta, perf
887887 [meta] Use Sqlite.jsm in Form History NEW [fxperf] main-thread-io, meta, perf
1320534 [meta] Speed and performance of importing bookmarks from JSON or HTML files is awful NEW [fxsearch:p5] hang, meta, nightly-community, perf:frontend
1352518 Avoid calling getComputedStyle() in isElementVisible() in UITour.jsm NEW [API used a few times/year][fxperf:p5] perf
1354562 Consider moving some <style> elements to separate sheets NEW [fxperf:p5]
1355956 [meta] Photon - Make Firefox start more quickly NEW [photon-performance] meta
1355978 show tab favicons immediately UNCONFIRMED [fxperf:p5] blocked-ux, perf
1358390 1.24ms uninterruptible reflow at useLandscapeMode@chrome://devtools/content/inspector/inspector.js:460:27 NEW [ohnoreflow] perf, perf:frontend, perf:responsiveness
1358730 2.41ms uninterruptible reflow at stop@chrome://global/content/bindings/browser.xml:99:13 NEW [ohnoreflow][fxperf:p5] perf
1358810 0.91ms uninterruptible reflow at create@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/framework/toolbox-hosts.js:86:5 NEW [ohnoreflow][fxperf:p5] perf
1358899 Opening a link from an external application while Firefox is idle is slow NEW perf
1359408 0.29ms uninterruptible reflow at _handleDOMChange@chrome://extensions/content/ext-browser-content.js:215:24 NEW [ohnoreflow]triaged perf, perf:frontend, perf:responsiveness
1362529 0.97ms uninterruptible reflow at @chrome://browser/content/tab-content.js:85:43 NEW [ohnoreflow] perf, perf:frontend
1362533 1.0ms uninterruptible reflow at PT__onDragOver@chrome://browser/content/places/browserPlacesViews.js:1600:11 NEW [ohnoreflow][fxperf:p5][snt-scrubbed][places-performance] perf
1364290 1.89ms uninterruptible reflow at insertPlaceholder@resource://app/modules/DragPositionManager.jsm:181:7 NEW [ohnoreflow] perf, perf:frontend
1364324 0.98ms uninterruptible reflow at AreaPositionManager@resource://app/modules/DragPositionManager.jsm:24:23 NEW [ohnoreflow] perf, perf:frontend
1373694 Don't block on beforeunload events from third-party tracking domain scripts NEW perf
1387045 Suppress window animation for profile manager NEW [fxperf:p5]
1387142 Suppress window animation for New Window NEW perf:animation, perf:responsiveness
1388758 Restoring sessions with multiple windows is very slow NEW perf, perf:frontend, perf:startup
1482654 1.43ms uninterruptible reflow at onxblunderflow@chrome://browser/content/tabbrowser.xml:47:11 NEW [ohnoreflow] perf:frontend
1482669 2.25ms uninterruptible reflow at _getDragItemSize@resource:///modules/CustomizeMode.jsm:2216:16 NEW [ohnoreflow][fxperf:p5]
1482670 1.38ms uninterruptible reflow at recreatePopup@resource:///modules/UITour.jsm:1443:5 NEW [ohnoreflow] perf:frontend, perf:responsiveness
1482671 2.32ms uninterruptible reflow at showHighlightElement@resource:///modules/UITour.jsm:1046:24 NEW [ohnoreflow] perf:frontend, perf:responsiveness
1482734 2.09ms uninterruptible reflow at onxbldragover@chrome://browser/content/tabbrowser.xml:1391:9 NEW [ohnoreflow] perf:frontend, perf:responsiveness

25 Total; 25 Open (100%); 0 Resolved (0%); 0 Verified (0%);

Backlog

The Product Backlog - View in Bugzilla

Full Query
ID Summary Status Whiteboard Keywords Assigned to
1355956 [meta] Photon - Make Firefox start more quickly NEW [photon-performance] meta
1363748 [meta] Photon - Opening any of the primary menus should be fast NEW meta
1363755 [meta] Tab interaction performance NEW meta
1363767 [meta] Photon - window interactions should be immediate NEW meta
1363771 [meta] Photon - Eliminate or greatly reduce pauses that can occur randomly in front-end code NEW meta
1363772 [meta] Photon - Speculatively open network connections as soon as possible when we know the intended site destination. NEW meta
1363780 [meta] Photon - shutdown should not feel slow NEW meta
1399891 [meta] Suppress the Windows »waiting« cursor when possible NEW [photon-performance] meta

8 Total; 8 Open (100%); 0 Resolved (0%); 0 Verified (0%);