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
- 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.
- 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
- Add the perf keyword.
- Set the bug as a dependency of a user story bug or a meta bug if applicable.
- 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
- Mark the bug as blocking the photon-performance-triage meta bug.
- 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%);
|