Firefox/Content Performance Program: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 23: Line 23:


=== Implementation Strategy ===
=== Implementation Strategy ===
;Identify programs already in-flight (60fps program) and what problems those are designed to solve (elan).
* 60 FPS


* Identify programs already in-flight (60fps program) and what problems those are designed to solve (elan).
 
;Existing Measurements
;Existing Benchmarks and Measures
*[Android, B2G] Eideticker: http://eideticker.mozilla.org/#/android/samsung-gn/mozilla-central/nytimes-load-poststartup/timetostableframe/7
*Android
*[Android] Benchmarks: https://wiki.mozilla.org/Mobile/Benchmarks/Oct2013
#Eideticker: http://eideticker.mozilla.org/#/android/samsung-gn/mozilla-central/nytimes-load-poststartup/timetostableframe/7
*
#Benchmarks: https://wiki.mozilla.org/Mobile/Benchmarks/Oct2013
;Existing Programs
 
*
*Desktop
*
#Benchmarks:
*
#Moz bench for games: http://ouija.allizom.org/grafana/index.html#/dashboard/file/mozbench.json
#
Next steps: Identify which Windows and Android hardware will be the initial focus of the program (Kar + Chad)
Next steps: Identify which Windows and Android hardware will be the initial focus of the program (Kar + Chad)



Revision as of 03:52, 8 May 2015

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)

Page Navigation Performance

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
  1. Eideticker: http://eideticker.mozilla.org/#/android/samsung-gn/mozilla-central/nytimes-load-poststartup/timetostableframe/7
  2. Benchmarks: https://wiki.mozilla.org/Mobile/Benchmarks/Oct2013
  • Desktop
  1. Benchmarks:
  2. Moz bench for games: http://ouija.allizom.org/grafana/index.html#/dashboard/file/mozbench.json

Next steps: Identify which Windows and Android hardware will be the initial focus of the program (Kar + Chad)

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.