Performance/Snappy/2012-08-23

From MozillaWiki
Jump to: navigation, search

Snappy Aug 23 Minutes

Actions

  • Gavin will write down Q3 frontend goal
  • Flash landed on July 4, should see if Flash version correlates with pageload speed http://hg.mozilla.org/mozilla-central/rev/936ee90e6e54
  • Should follow regression on release, see if it's still there to rule out code causes vs environment causes
  • Make a list of big changes in ff15
  • Outreach with Twitter on bug 784920, twitter is causing sync layout which harm the browser when the tab is in the background

Incoming

  • bug 784512 - Per input: reports of slowness is up about 100% in Firefox 15 vs 14
    • Add any thoughts to the bug
  • bug 783748 - tab switch regression... should model peptest tab switch test on testcases in the bug
    • bug 753127: should prioritize sending Firefox Telemetry for tab switch
  • Workweek in Warsaw

Projects

Various frontend bugs (ttaubert)

Results from the past week
  • worked on getting the new thumbnail storage landed so that we can finally remove the file cache usage for thumbnails (bug 754671)
  • preloading new tab pages in the background landed but is still pref'ed off (bug 753448)
  • investigated improving tabstrip animations (bug 783328 + bug 783656)
  • looked at a couple of improvements to the new tab preloading to satisfy talos and enable it by default soon (bug 780123)
  • finished the persona cropping patch, needs review (bug 650968)
Todo this week
  • vacation

Better DOM event/task scheduling - nathan (telemetry)

Results from the past week
  • No updates, busy with other telemetry stuff

Fix cache - hurley, bbondy

Results from the past week
  • Telemetry for cache corruption reduction plan landed, couple of small regressions need to land before the data is useful. Should have useful data by end of week.

Profiler - jrmuizel/BenWa/Ehsan (and more)

Results from the past week
  • Added JS source view
  • Cleopatra selection will persist when changing the filter, and several minor bug fixes
  • JS only view will now filter c++ frames (I'll make a blog post about this today -ehsan)
  • Column info landed in the JS engine. Hoping to get it exposed to profiling and then we can work toward deminifying JS script. This should help diagnose some problems with sites like Twitter.
  • JS profiling protocol is close to landing. This will let us profile nightly/release build of Fennec, let us control features and settings which are built time right now. This will help for b2g as well.
  • Prototype of correlating profile info with video capture:

http://people.mozilla.org/~bgirard/cleopatra/?report=3f2f2196cc110a813b8c2dd30145133d78d57c6d

Peptest - mcote, ahal

Results from the past week
  • sorry getting test checked in is taking so long, just waiting on one more review

GC pause reduction - billm, jcoppeard

Results from the past week
  • Jon Coppeard landed bug 779183 to incrementally sweep the atoms table
  • He also landed a few cleanups to allow further incremental sweeping work

Chrome hang reports - vlad

Results from the past week
  • We were getting chromehang reports from nightly-profiling but not nightly, fixed now
Todo this week
  • Use Soccorro aggregation rules to aggregate chrome hang stacks. Do regular reports

Signed extensions' certificates validated on startup - vlad

Results from the past week
  • bzbarsky gave sr+, requested a regression test
  • Wrote the regression test, still need to get ahold of a cert recognized in mochitest environment
Todo this week
  • Uplift to aurora

Move DOM Storage off main thread - vlad

Results from the past week
  • Fixing up bugs found by regression tests

Profiling main thread I/O with xperf - nchaim

Results from the past week
  • mof file has been deployed to available Win7 machines (bug 778856), rail will deploy to the remaining machines as they become available
  • jmaher will handle the rest of the work