Fennec/NativeUI/checkerboarding

Intro

  • Where are we bad right now?/What are the biggest problems? (Erin can lead this?)
  • What criteria do we have for being good enough?


Checkerboarding

  1. Zoom in (dbl tap, pinch 2 zoom)
  2. Zoom out (dbl tap, pinch 2 zoom)
  3. Scrolling
  4. Panning

Breakdown

  • Zoomed in panning on CNN.com: http://bit.ly/HdccVU
    • 43ms PresShell::Paint (6ms displaylist building, 4ms compute visibility, 14ms drawthebeslayer (9ms DrawBackgroundImage), 6ms buffer rotation)
  • Zoomed in panning on nytimes.com: http://bit.ly/HdceNy
    • 34m PresShell::Paint (5ms displaylist building, 2ms compute visibility, 10ms drawthebeslayer (4ms text drawing, 2ms background), 3ms buffer rotation, 8ms waiting for compositor, 4ms ContainerState::ProcessDisplayItems)
  • Zoom out on nytimes.com: http://bit.ly/HjC3eD (409ms paint) http://bit.ly/HIMqas (371ms paint)
  1. Painting
  2. Upload/Syncing with compositing thread
  3. Layout
  4. Other (bug 742060, bug 742128)

Areas of improvement

  1. gfx
  2. layout
  3. java

Areas of regression

  1. gfx
  2. layout
  3. java

Areas of continued risk

  1. gfx
  2. layout
  3. java

Pan/Zoom Jank

  1. page load?
  2. Zoom in (dbl tap, pinch 2 zoom)
  3. Zoom out (dbl tap, pinch 2 zoom)
  4. Scrolling
  5. Panning

Areas of improvement

  1. gfx
  2. layout
  3. java

Areas of regression

  1. gfx
  2. layout
  3. java

Areas of continued risk

  1. gfx
  2. layout
  3. java