Performance/Snappy/2012-05-17

From MozillaWiki
Jump to: navigation, search

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
Todo this week

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