Performance/Snappy/2013-01-10

From MozillaWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Snappy Jan 10, 2013 Minutes

Actions

No actions.

Incoming

  • Proxy support broken on Mac in FF18, uses 150% cpu bug 828761, lmandel to ping release drivers
  • Work week in Paris Mar 18-22, 2013
  • focus on start-up io
    • xperf needs to work
    • library merging(give ehsan a bug)

Projects

Startup & Shutdown

benwa, vladan, rafael, bbondy, yoric

Results
  • Infinity is analyzing 3 months of chrome hang data for correlation between slow start-ups & add-ons
  • bug 818739 - don't run CC on shutdown - has dropped mean shutdown times by 30%
  • Search service metadata loading/migration is now async (yoric - bug 760036)
  • Session store loading is now async (yoric - bug 532150)
  • bug 815418: telemetry on 'firefox is running but not responding': landed today
  • Reviewed performance consequences of FHR
Todo
  • Move the rest of search service initialization to async (yoric)

Review files read at start-up + investigate 30% increase in startup times over past year as measured by Talos (vladan)

Tab Strip (tab switch)

jrmuizel, bas, avi

Results
  • bug 820167 (landed): allows logging of tab animation framerates and paint times.
  • bug 826383 (awaits review): enhance frames recording for concurrent consummers.
  • bug 828097 (WIP): add telemetry for tab animation smoothness.
  • bug 738491 (australis), bug 752839 (newtab preload), bug 824845 (HW accel is slow): Provide measurements, some analysis for various cases.
Todo

Content (GC, CC, DOM storage, flash hang, DOM event/task scheduling)

billm, jcoppeard, smaug, mccr8, aklotz

Results
  • bug 807021: Landed LocalStorage refactor on Nightly channel
  • bug 785493: Reduce size of steady state cycle collector graph by about 80% (mccr8)
  • bug 821371: Include prep work in cycle collector pause time telemetry (mccr8)
  • bug 820378: Delay CC if we're in the middle of a GC, to allow async CC prep (smaug)
  • bug 827471: Remove more wrapped JS from the CC graph (smaug)
  • bug 705371: Remove pointless JSContexts from the CC graph (smaug)
  • bug 805591: Plugin Hang UI made it in before merge, now in aurora
Todo
  • bug 828103: Add plugin hang ui to hangs that occur when launching plugin-container

Temporary and Severe Browser Hangs (front-end, downloads, chromehang fixes, scrolling, prefs, slow sql)

gavin, ttaubert, jared, frank, john, yoric, irving

Todo
  • Run my chrome-hang analysis script on the latest data (vladan)

Add-on and Web page introduced slowness (add-on manager start-up)

irving

Results
  • add-on telemetry landed

Tools (profiler, eideticker, peptest, talos)

benwa, jrmuizel, ahal, mcote, wlach

Results
Todo