Personal tools

Performance/Snappy/2012-07-26

From MozillaWiki

Jump to: navigation, search

Contents

Snappy July 26 Minutes

Actions

  • lmandel to speak with clint about scheduling work to setup Eideticker on desktop
    • Spoke with clint and this seems like a possibility, at the very least of a cart solution that is Windows only
    • If we are to proceed, we need a concrete test case for Eideticker and someone to own it and work with the A-Team to provide feedback and write the test
      • taras and benwa will take point from engineering
      • initial focus on tests like start-up, tab switching
      • initial tests to run on Windows, machines can live in Toronto

Incoming

Projects

Persona slowness(ttaubert)

Todo this week
  • Cropping patch: need to crop images when a Persona gets installed, small fix, should land soon

Super-slow-startup investigations - vlad, taras

Results from the past week
  • Stats on number of signed addons, Nick will be looking into that soon

Front-end - Gavin, Jared and Frank (Australis tab strip)

Results from the past week
  • ttaubert landed bug 716108 (reduce "flicker" from progress UI on new tab page open)
  • ttaubert also landed bug 774811, splitting up janking from thumbnail capture/decode
Todo this week
  • bug 716174: sessionstore main thread IO
  • enn looking into bug 752486 / bug 752496 (layout flushes during tab switches)
  • bug 753448: preload the new tab page (still blocked by the new cc leak analyzer)

Fix cache - hurley, bbondy

Results from the past week
  • bbondy Devised plan and got feedback from various parties including the Necko team on bug 105843 - Cache lost if Mozilla crashes.
  • Starting work on bug 105843, first step is to add telemetry data to see how much the cache corruption reduction plan would help (bug 777328).
  • In bug 774146 landed and it gathered more telemetry data for the reason cache corruption happens, mostly it is as expected with the header being dirty. There are 3 other errors codes that happen < 1% of the time though that should be investigated more in the future.
  • bug 773518 for lowering IO prioritization on the cache delete thread will land July 25th.
Todo this week
  • bbondy: Start implementation of bug 105843 and related bugs

Profiler - jrmuizel/BenWa/Ehsan (and more)

Results from the past week
  • Minor fixes for mobile profiling
  • Several bug fixes for Js profiling (mostly done by alex)
Todo this week
  • BenWa will write a blog post about JS profiling
  • File a bug on refactoring the stack unwinding code to work outside of the profiler (bug 777828)

Peptest - mcote, ahal (no voice update)

Results from the past week
  • got setback by a few regressions in mozbase causing peptest bustage on Windows/OSX
  • patch to use talos sites completed+reviewed and waiting for above bugs to get resolved
  • peptest now shown by default for linux on tbpl
Todo this week
  • get peptest working again on all platforms
  • land talos tp5n.zip patch and enable the benchmark test
    • this test loads content heavy sites and switches tabs
    • will be used to track usefulness of peptest (hopefully will see numbers go up/down as responsiveness improves/regresses)
    • may add other tests as well

GC pause reduction - billm

Results from the past week
  • bug 729760 - incremental sweeping of types and shapes looks like it will stick
  • Bill has some patches to incrementalize a few other phases he's working on (these phases are slow for some people on OSX, but generally aren't a big deal)

CC pause reduction - smaug, mccr8 (meta bug 698919)

Results from the past week
  • no update

Move DOM Storage off main thread - vlad

Results from the past week
  • Wrote code on preloading DOM storage on helper thread on page load
Todo this week
  • Test to make sure there's a perf gain + add Telemetry