TPEPerformance/Meetings/2017-03-06

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.


« previous week | index | next week »

Project Status

Quantum Flow

Web Painting - Improve DisplayList Memory Locality

Milestones

  • [IN PROGRESS] Make sure consensus and tech design with Quantum Render team before 2/22
    • Performance testing for a BuildDisplayList patch.
    • Next idea to prototype: precise DisplayList invalidation

Remove Sync IPC Everywhere

Milestones

  • [IN PROGRESS] Refactor found/profiled sync IPC to old async IPC bug 1331674
  • [DONE] Block/Disallow new sync IPC been added bug 1336919
  • [IN PROGRESS] Easy use async IPC (build async infrastructure, refactor as new interface) bug 1313200
  • Enforce all sync IPC to use new async IPC

Quantum Telemetry

Milestones

  • [IN PROGRESS] Implement telemetry probe to measure event to display latency bug 1313465
    • Split original probe to three stage probes
    • How feasible to create a single probe out of current probes?
  • Define more telemetry probe

TaskTracer integration to Gecko Profiler

Milestones

  • [IN PROGRESS] Default compiled into nightly binary
    • Verify runtime overhead with talos test
  • Dump gecko profiler and tasktrace data from runtime memory to gecko profiler file
  • [DONE] Add-on supports to support task tracker

Uptime

Crash Client (Breakpad) Improvement

Milestones

  • [IN PROGRESS] Heap memory in minidumps bug 1286802
    • Rewriting patches for new breakpad client fork
  • [IN PROGRESS] Include thread names in minidumps bug 1024669
    • Need to ping reviewer againe
  • Include thread names in minidumps web interface
  • Include JS Stacks in minidumps bug 1295918
  • Include JS Stacks in web interface

Windows Dynamic Analysis Improvement

Milestones

  • [DONE] Make ASan build for Windows
  • [IN PROGRESS] Enable Treeherder Tier 3, and fix crash bugs (ETA: Begin of March)
    • Disabled LSan for tests in hope that it could fix test timeouts, but it didn't.
    • Fixed some try failures.
    • ASan an S does not work together. Need to pick a good clang version.
  • Enable Treeherder Tier 2, and fix crash bugs
  • Enable Treeherder Tier 1, and fix crash bugs (Exit on green light)
  • Handover to sheriff and release engineering

Previous Week

kanru

  • bug 1194751 ASSIGNED:: PScreenManager should not use sync messages
    • bug 1194751 request review

thinker

  • bug 1331342 NEW:: ProcessDisplayItems() spends too much time on ComputeOpaqueRect()
    • bug 1331342 is checkinng-in

cervantes

  • bug 1342774 RESOLVED::FIXED Deadlock caused by TaskTracer
    • Reviewed bug 1342774
  • bug 1320134 NEW:: Crash in xul.dll@0x4d768 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0x4d739 | xul.dll@0...
    • bug 1320134 - bustage on try because dll interception aborts on encountering unknown opcode. Debugging the failure.
    • Fixing the shutdown crash for bug 1320134
  • bug 1286802 NEW:: Add some heap areas to the minidump
    • Working on bug 1286802

ting

  • Triaged 0226 nightly/aurora crashes
  • bug 1328070 ASSIGNED:: [e10s] Zooming with Ctrl+Mouse wheel scroll doesn't work if I drag tab in another window
    • bug 1328070 responded with the fields that :enn asked for checking
  • bug 1343815 RESOLVED::WONTFIX Slave loan request for a t-w1064-ix
    • Filed bug 1343815 for debugging the timed out issue on test machine
  • bug 1333003 ASSIGNED:: Add a test platform for win64 ASan
    • bug 1333003 can't reproduce the timedout locally :(

This Week Priorities

thinker

  • Fix Tasktracer mutex warnings
  • Test display items patch - aiming for review this week
  • Antialias bug 1343057

wcpan

  • Discuss with smaug about the telemetry patch
  • Discuss with kip about probes for VR case

kanru

  • Land PScreeManager patch
  • Pick other sync IPC bugs to fix
  • Working on hiring

cervantes

  • Rework heap-mini-dump patches
  • AllocTls patch

ting

  • Try to fix debug timeout issue
  • Try to upgrade tooltool clang version

Incoming

  • kanru to Philadelphia, PA, 2017-03-20 -- 2017-03-24
  • kanru to Toronto, ON, 2017-03-25 -- 2017-04-14
  • thinker, wcpan to Toronto, 2017-03-27 -- 2017-03-31