Performance/Snappy/2012-06-28
From MozillaWiki
< Performance | Snappy
Contents
- 1 Snappy June 28 Minutes
- 1.1 Actions
- 1.2 Incoming
- 1.3 Projects
- 1.3.1 Persona slowness(ehsan/ttaubert)
- 1.3.2 Better DOM event/task scheduling - nathan (telemetry)
- 1.3.3 Super-slow-startup investigations - vlad, taras
- 1.3.4 Fix cache - hurley
- 1.3.5 Peptest - mcote, ahal
- 1.3.6 GC pause reduction - billm
- 1.3.7 CC pause reduction - smaug, mccr8 (meta bug 698919)
- 1.3.8 Networking DNS Improvements
Snappy June 28 Minutes
Actions
- gavin to find an owner for persona slowness
- 11:05 < gavin> taras: I asked ttaubert to help with bug 752837 (tabs), and look into bug 650968 (persona slowness)
Incoming
- Do/should we test against performance benchmarks? Which?
- lmandel to speak with JP
- The Performance of Open Source Applications book looking for contributors http://www.aosabook.org/blog/2012/06/the-performance-of-open-source-applications/
- perf team to run strace
Projects
Persona slowness(ehsan/ttaubert)
- Results from the past week
- ttaubert is taking on this work.
Better DOM event/task scheduling - nathan (telemetry)
- Results from the past week
- http://bugzilla.mozilla.org/show_bug.cgi?id=715376
- Bare handful of test failures left before patch is ready for review
- Should go in early in the 17 cycle, assuming expedient reviews
Super-slow-startup investigations - vlad, taras
- Results from the past week
- http://nchaim-moz2012.tumblr.com/post/25647745019/slow-startup-logging-add-on found a few realworld problems
Fix cache - hurley
- Results from the past week
- Will remove blocking APIs from cache API
Peptest - mcote, ahal
- Results from the past week
- bug 767048 - No real work; discussed using the talos page archive
GC pause reduction - billm
- Results from the past week
- Incremental GC is being disabled on 15.
- bug 768282 - fix case where we accidentally run the GC repeatedly.
CC pause reduction - smaug, mccr8 (meta bug 698919)
- Results from the past week
- bug 754495 - merge JS compartments in CC when closing pages
- takes page-close CC on TechCrunch from 59ms to 18 ms
- bug 730639 - free DOM trees without external refs without using the CC
- useful when "someone sets innerHTML value to an element which has child nodes"
Networking DNS Improvements
- bug 766973 - don't allow synchronous DNS queries from the main thread
- Dependencies for actual issues. We found two bad call sites, one is patches already and the other is on the way. Will disable the API as soon as those land.