Performance/Snappy/2012-05-17
From MozillaWiki
< Performance | Snappy
Contents
- 1 Snappy May 17 Minutes
- 1.1 Actions
- 1.2 Incoming
- 1.3 Projects
- 1.3.1 Persona slowness(ehsan/paul)
- 1.3.2 Better DOM event/task scheduling - nathan (telemetry)
- 1.3.3 Super-slow-startup investigations - vlad, taras
- 1.3.4 Front-end - Gavin
- 1.3.5 Fix cache - hurley
- 1.3.6 Profiler - jrmuizel/BenWa/Ehsan (and more)
- 1.3.7 Nondestructive chromehang - vlad
- 1.3.8 Peptest - mcote
- 1.3.9 GC pause reduction - billm
- 1.3.10 CC pause reduction - smaug, mccr8 (meta bug: 698919)
- 1.3.11 Firefox shutdown - rafael
Snappy May 17 Minutes
Actions
No actions.
Incoming
- jsmith showed WebRT slow start-up issue in bug 753925
- Vlad will follow up
Projects
Persona slowness(ehsan/paul)
- Results from the past week
- lmandel to follow up with paul
Better DOM event/task scheduling - nathan (telemetry)
- Results from the past week
- Feedback on patches, right direction, need some rework, some plumbing that needs to be done in other places
- couple of weeks until something's ready
Super-slow-startup investigations - vlad, taras
- Results from the past week
- Went through another batch of super-slow startup data. Found that homepages are being loaded before "first paint", lock contention between threads on cookies DB, slow synchronous main-thread SQL on addon DB
- Wrote blog post http://blog.mozilla.org/vdjeric/2012/05/14/more-telemetry-from-super-slow-startups/
- starting intern project on this, build a self diagnostic tool
- super slow startup with certain apps in the web runtime, jsmith has a reproducible test case
- vlad to talk with felipe
- Todo this week
- Filing bugs for the issues above
Front-end - Gavin
- Results from the past week
- bug 752918 Convert expensive SVG masks to clip-paths, affects tabs
- bug 661881: Integrated about:telemetry extension as a bundled extension. Still need to clean up the code to meet coding style.
Fix cache - hurley
- Results from the past week
- Bug 722034 2nd round of patches is r? since May 15. Latest try run at https://tbpl.mozilla.org/?tree=Try&rev=10b6ced92518
- Todo this week
- Try to get reviews completed so we can get this landed
- Anyone who has experienced jank caused by the main thread blocking on the cache thread, please try the builds from the try run linked above to verify that they help https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bsmith@mozilla.com-10b6ced92518/
- lmandel to bring this up on dev call
- look 421128: necko connection pool starvation due to slow network
Profiler - jrmuizel/BenWa/Ehsan (and more)
- Results from the past week
- Bug 753588 - Waiting for deployment of symbol server server for windows. ETA is end of week. Then a few more days to test it and release an update for the extension.
- Bug 751355 - Nightly profiling builds now always retain symbol tables and disable elf-hack for profiling. including fennec.
- Bug 751355 - Linux nightly profiling nows work out of the box. The unwinding could use some improvements however.
- Profiling on fennec now works great. Gecko profiler extension now controls ADB and will pull system library and APK library. Fennec profiling is now script free!
- Bug 751034 - Working towards adding profiling to the debug protocol. This will let us profile release/nightly fennec builds and remote browser instance.
- Bug 751779 - Added leaf address profiling to windows an mac. Useful for non profiling builds.
- Todo this week
- Continue on windows support.
Nondestructive chromehang - vlad
- Results from the past week
- Filed bug 753588 to open symbol server port 8000 to public. Ops guys now say it requires opsec review
- lmandel will follow up with ops
Peptest - mcote
- Results from the past week
- Bug 747095 is fixed: Peptests are now being run 10 times in a row. Still need to do some analysis to see how much more consistent the results are now.
- Todo this week
- Bug 737886: Investigate how much the multiple test runs have improved data consistency and come up with algorithm to detect significant changes.
- lmandel to follow up with christina to look at this tool for usefulness
GC pause reduction - billm
- Results from the past week
- incremental GC crash fixing, tuning, etc. (was enabled, then re-disabled, see bug 735099)
- bug 716014 - compartmental GC more often (landed last week, I just forgot to add it)
CC pause reduction - smaug, mccr8 (meta bug: 698919)
- Results from the past week
- nothing finished
- prototype for bug 754495, which seems to reduce page close CC pauses by 80% when closing 5 TechCrunch tabs at once, in a debug build. (568ms to 99ms)
- Todo this week
- work more on bug 754495
Firefox shutdown - rafael
- Results from the past week
- bug 722243: cancellable queries patch submitted for review. Made places read-only queries interruptible on shutdown. This should also fix bug 684513 (Firefox hung reading places.sqlite backwards on shutdown)
- rafael planning to put an exit(0) into product in a few weeks time, shutdown timer coming first to measure improvement