Firefox/Content Performance Program
< Firefox
Jump to navigation
Jump to search
Overall Goal
Improve the performance of web content within the Firefox browsers.
First Priorities (Q2 2015)
Scrolling Performance
Improve the scrolling performance of Firefox on three websites: Twitter, Facebook, and Yahoo search results.
Focus on two platforms:
- A modern and popular Windows 8.1 laptop/tablet (TBD)
- The most popular Android phone (TBD)
Optimize the following page navigation experiences:
- Entering a search term in the Firefox Homepage -> Yahoo search results listing
- Entering a search term in the Firefox search box -> Yahoo search results listing
- Yahoo search results listing -> an individual search result
Again, focusing on the Windows 8.1 laptop/tablet and a particular Android phone.
Implementation Strategy
Identify programs already in-flight (60fps program) and what problems those are designed to solve (elan)
- 60 FPS:
Existing Benchmarks and Measures
- Android
- Eideticker: http://eideticker.mozilla.org/#/android/samsung-gn/mozilla-central/nytimes-load-poststartup/timetostableframe/7
- Benchmarks: https://wiki.mozilla.org/Mobile/Benchmarks/Oct2013
- Top Issues
- Firefox for Android
| ID | Priority | Summary | Status | Assigned to |
|---|---|---|---|---|
| 942609 | -- | [meta] Reduce Fennec's storage impact: APK and data | RESOLVED | |
| 947390 | -- | [meta][project] Improve page load performance | RESOLVED | |
| 959776 | P5 | [meta][project] Improve startup performance | RESOLVED | |
| 979119 | P5 | [meta][project] Firefox for Android power consumption | RESOLVED | |
| 996062 | -- | [meta] Low-res and slow painting issues when scrolling subframes in Fennec | RESOLVED | Kartikaya Gupta (email:kats@mozilla.staktrace.com) |
| 1158951 | -- | [meta] - Reduce memory | RESOLVED |
6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);
- Desktop
- Benchmarks:
- Moz bench for games: http://ouija.allizom.org/grafana/index.html#/dashboard/file/mozbench.json
Hardware
- Android Hardware: Galaxy S4
- Windwos Hardware:
Vladan's team should do detailed diagnosis/profiling and suggest
- engineering projects
- measurement strategies
People
- Product sponsor/driver: bsmedberg
- Engineering program manager: elan
- Technical lead(s):
- Android: Avi Halachmi
- Windows: Vladan Djeric Aaron Klotz and I will look at Windows.