Quantum/Flow

From MozillaWiki
Jump to: navigation, search

What is Quantum Flow?

Mozilla’s cross-team browser responsiveness improvement effort that will validate existing performance projects or identify and kick-off larger efforts.” - definition in progress

Quantum Flow is focused on:

  1. User centric performance and responsiveness prioritized over throughput

Quantum Flow is Cross Functional

  1. Cross-functional core team to tackle new issues
  2. Deep tooling support to lower barrier to issue diagnosis and fix
  3. Automation and Continuous Integration support to hold the line
  4. Perceived Performance Measures in the testing and Telemetry
  5. Rich regular reporting to show progress to our Executive stakeholders

Quantum Flow: Cross Functional

Working together to analyze issues, Triage and prioritize bugs.

  1. JavaScript
  2. DOM
  3. Networking
  4. Layout
  5. Graphics
  6. Frontend

Quantum Flow: Tooling

  1. Profiler
  2. Tracing

Quantum Flow: Automation

  1. Hasal Framework
  2. DevTools
  3. Continuous Integration
  4. Telemetry

Quantum Flow: Perceived Performance Measures

  1. Page Load
  2. Responsiveness
  3. Smoothness

Bugzilla Query Lists

The Quantum Flow (QF) initiative is a cross-component effort to improve user perceived responsiveness and performance. Since QF is cross-component we are unable to use the component specific fields in Bugzilla such as Priority etc. Instead we will annotate interesting bugs with whiteboard tags and attach them to the appropriate QF meta bugs.

QF Dashboard

QF P1 Dashboard

Burndown Chart: P1 Open/Closed Q3/17

P1 Bugs Open/Closed Q3/17 (Since Jul 3)

Query: P1 Bugs Closed Q3/17 (Since Jul 3/17)

Burndown Chart: P1 Open/Closed Q2/17

P1 Bugs Open/Closed Q2/17 (Since Apr 1)

Query: P1 Bugs Closed Q2/17 (Since Apr 1/17)

Burndown Chart: P1 Open/Closed Q1/17

P1 Bugs Open/Closed Q1/17 (Since Jan 1)

Burndown Chart: P1 bugs for ALL the DOM Components

P1 Bugs of ALL DOM Components

Burndown Chart: P1 bugs for ALL the JavaScript Components

P1 Bugs of ALL Javascript Components

Burndown Chart: P1 bugs for ALL the Layout Components

P1 Bugs of ALL Layout Components

Chart: P1 Bugs Fixed Recently

The chart breakout the P1 bugs by component that was fixed in the last 7 days.

Chart: P1 Bugs Fixed Recently

Query: P1 Bugs Fixed Recently

The list sort the P1 bugs by component that were fixed in the last 7 days.

ID Component Summary Resolution Assigned to Last change time
1350637 DOM PStorage::Msg_Preload sync IPC takes too long FIXED Jan Varga [:janv] 2017-08-11T15:14:12Z
1350646 General Remove UI, extension, and child_process modules FIXED Kris Maglione [:kmag] 2017-08-11T12:43:02Z
1355746 HTML: Parser Parser should use idle dispatch and not a timer for background tabs FIXED Henry Chang [:hchang] 2017-08-08T21:07:45Z
1360702 Telemetry GetProcSelfSmapsPrivate() can be really slow (hurts users using test pilot really badly) FIXED 2017-08-08T20:06:52Z
1367416 Widget: Win32 WinTaskbar::Initialize() causes a library to be loaded on the main thread during startup FIXED Adam Gashlin [:agashlin] 2017-08-10T18:13:14Z
1376511 New Tab Page Browser:Thumbnail:CheckState should be handled during idle period in child process FIXED Kirk Steuber [:bytesized] 2017-08-10T17:59:39Z
1377377 DOM Blocking on reading in string bundle to report error message to console slows down Facebook group page load FIXED Kirk Steuber [:bytesized] 2017-08-08T11:20:23Z
1382837 JavaScript Engine Optimize array_join FIXED Kannan Vijayan [:djvj] 2017-08-11T01:16:47Z
1382968 Developer Tools: Console console calls shouldn't be piped to the parent until it is any useful FIXED Alexandre Poirot [:ochameau] 2017-08-10T18:00:10Z
1383210 Telemetry Try to precompute the bucket range FIXED Doug Thayer [:dthayer] 2017-08-09T14:44:42Z

10 Total; 0 Open (0%); 10 Resolved (100%); 0 Verified (0%);


Query: P1 Bugs Fixed in Q2/2017

This query breakout the P1 bugs by component fixed since April 1, 2017.

ID Component Summary Resolution Assigned to Last change time
1352204 Add-ons Manager Only allow webextension and MPC=true (which=no shims) add-ons on Nightly FIXED Andrew Swan [:aswan] 2017-05-16T21:48:55Z
1353542 Async Tooling Switch to async/await from Task.jsm/yield FIXED Florian Quèze [:florian] [:flo] 2017-08-11T13:47:38Z
1370027 Async Tooling Runaway subprocess_worker_unix.js worker thread is pegging an entire CPU FIXED Kris Maglione [:kmag] 2017-08-02T22:46:05Z
1034599 Async Tooling Convert remaining Promise.defer() uses to PromiseUtils.defer() or to an inline helper FIXED Florian Quèze [:florian] [:flo] 2017-06-26T11:27:53Z
1375075 Audio/Video HTMLMediaElement::LoadFromSourceChildren() flushes layout FIXED Mats Palmgren (vacation - back in August) 2017-06-23T09:34:12Z
1223270 Audio/Video: Playback Add support for texture recycling to ffmpeg backend on Windows FIXED Jean-Yves Avenard [:jya] 2017-06-23T14:46:54Z
1362212 Audio/Video: Playback Move MEDIA_CAN_CREATE_XX_DECODER telemetry to off-main-thread FIXED Chris Pearce (:cpearce) 2017-06-08T14:20:12Z
1374875 Audio/Video: Playback Replace the nsRange HTMLMediaElement::mSourcePointer with something faster FIXED Mats Palmgren (vacation - back in August) 2017-07-13T12:05:26Z
1348053 Audio/Video: Playback Channel loading content for click-to-play media should be marked as urgent-start FIXED JW Wang [:jwwang] [:jw_wang] 2017-04-21T09:26:35Z
1354389 Audio/Video: Playback MediaCache::Update() on the main thread can be blocked by I/O on a non-main thread FIXED JW Wang [:jwwang] [:jw_wang] 2017-05-05T03:00:44Z
1334635 Bookmarks & History Synchronous flush when closing a window FIXED Neil Deakin (mostly unavailable until September) 2017-05-09T12:17:29Z
1362377 Build Config omni.ja vs ts_paint trade off FIXED 2017-06-29T17:21:02Z
1370609 Crash Reporting GetMinidumpType() can take a long time during startup FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-09T11:03:22Z
1360308 Crash Reporting ExceptionHandler::WriteMinidumpForChild() can hang for a long time when generating a minidump FIXED Cervantes Yu [:cyu] [:cervantes] 2017-08-04T09:11:32Z
1382968 Developer Tools: Console console calls shouldn't be piped to the parent until it is any useful FIXED Alexandre Poirot [:ochameau] 2017-08-10T18:00:10Z
1346854 Developer Tools: Graphic Commandline and Toolbar GCLI starts network listeners for seemingly no reason FIXED J. Ryan Stinnett [:jryans] (use ni?) 2017-04-20T20:34:48Z
1364816 DOM Object.getOwnPropertyNames(window) is slow FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-06-12T21:04:00Z
816784 DOM Lots of time spent in WindowDestroyedEvent::Run/js::NukeCrossCompartmentWrappers when closing tabs/windows FIXED Ting-Yu Chou [:ting] 2017-05-26T01:32:10Z
1365830 DOM Make nsGlobalWindow::ScrollTo avoid flushing layout for (0, 0) FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-23T17:07:52Z
1361709 DOM Consider doing FlushPendingLinkUpdatesFromRunnable as an idle callback, not a runnable FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-30T10:10:57Z
1366803 DOM Many cleanup tasks can run before a setTimeout(0) handler that is called when a refresh driver tick is about to run FIXED 2017-06-30T14:56:51Z
1358476 DOM Add nsThread::idleDispatch(nsIRunnable, uint32_t aTimeout) FIXED Andreas Farre [:farre] 2017-08-04T18:41:38Z
1347525 DOM Setting innerHTML slower than in Chrome FIXED 2017-06-08T18:37:23Z
1353440 DOM Add a Background Hang Reporter for user interactivity periods FIXED Michael Layzell [:mystor] 2017-05-14T16:44:47Z
1366250 DOM Flushing in nsFocusManager::CheckIfFocusable shows up significantly in Speedometer. FIXED Olli Pettay [:smaug] 2017-05-22T14:38:00Z
1364360 DOM 0.96ms uninterruptible reflow at gotoPref@chrome://browser/content/preferences/in-content/preferences.js:195:3 FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-06-05T14:53:28Z
1311425 DOM Make requestIdleCallback aware of timeouts FIXED Andreas Farre [:farre] 2017-08-02T12:44:13Z
1350637 DOM PStorage::Msg_Preload sync IPC takes too long FIXED Jan Varga [:janv] 2017-08-11T15:14:12Z
1343728 DOM Stop doing sync IPC for PContent::Msg_CreateWindow FIXED Michael Layzell [:mystor] 2017-07-31T17:21:37Z
1347035 DOM Remove PBrowser::Msg_GetMaxTouchPoints FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-24T09:33:58Z
1371095 DOM ImageTracker does unnecessary hashtable lookups FIXED Mats Palmgren (vacation - back in August) 2017-06-14T12:48:18Z
1369140 DOM Speedometer Inferno-DeletingItems test spends a lot of time under HTMLElementBinding::focus FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-30T16:43:53Z
1361461 DOM Consider dispatching WindowDestroyedEvents to the idle queue FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-09T17:12:31Z
1373085 DOM React Fiber triangle is broken due to performance FIXED Andreas Farre [:farre] 2017-06-18T00:57:34Z
1350643 DOM Remove the PBrowser::Msg_GetDPI sync IPC FIXED Samael Wang [:freesamael] 2017-07-26T16:51:17Z
1352684 DOM On Windows we hit the registry for mimetype info for many ScriptLoaderRunnable and nsScriptloader::StartLoad requests loading a js or jsm file from file:/ FIXED Michael Layzell [:mystor] 2017-04-21T11:58:31Z
1383367 DOM Add JS helper to determine if a layout flush is required FIXED Kris Maglione [:kmag] 2017-08-03T15:12:14Z
1357645 DOM Consider a faster path that uses preparsed attributes in nsGenericHTMLElement::CopyInnerTo FIXED Kirk Steuber [:bytesized] 2017-06-20T16:41:27Z
1375281 DOM nsWindowMemoryReporter hurts performance badly FIXED Cervantes Yu [:cyu] [:cervantes] 2017-07-06T12:14:57Z
1236512 DOM document.hidden is not set to true when window is completely covered by another non-translucent application FIXED Edgar Chen [:edgar] (parental leave ~ 10/1; slow response) 2017-08-01T13:38:49Z
1367458 DOM TabGroup::IsBackground() takes 300ms in the content process with telemetry enabled when running FIXED Michael Layzell [:mystor] 2017-06-16T04:27:52Z
1377377 DOM Blocking on reading in string bundle to report error message to console slows down Facebook group page load FIXED Kirk Steuber [:bytesized] 2017-08-08T11:20:23Z
1373660 DOM: Content Processes Preallocated content process is launching before first paint FIXED Gabor Krizsanits [:krizsa :gabor] 2017-07-18T15:11:47Z
1354080 DOM: Content Processes Excessive CPU usage while the connecting/loading spinners are showing FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-04-17T14:34:18Z
1336763 DOM: Content Processes Only message for permitUnload on tabs that have indicated that they contain a frame that has a beforeunload handler FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-06-26T11:37:25Z
1366356 DOM: Content Processes Decrease the process priority of content processes that are not running a foreground tab FIXED Andrea Marchesini [:baku] (PTO until 21st of August) 2017-07-06T13:41:30Z
1383242 DOM: Core & HTML Hang [@ nsRange::ExcludeNonSelectableNodes] when doing text selection in this testcase FIXED Jim Chen [:jchen] [:darchons] 2017-08-09T21:02:11Z
1222633 DOM: Core & HTML Add support for <link rel=preload> FIXED Dragana Damjanovic [:dragana] 2017-08-11T10:39:04Z
1307134 DOM: Core & HTML MousePosTracker flushes layout on mouse move (via mozInnerScreenX/Y) FIXED David Baron :dbaron: ⌚️UTC-7 2017-08-10T15:01:39Z
1352531 DOM: CSS Object Model can mozilla::dom::FontFaceSet::FindOrCreateUserFontEntryFromFontFace be faster? FIXED Cameron McCormack (:heycam) 2017-05-05T13:22:46Z
1355548 DOM: Events WheelTransaction::GetTimeoutTime() should probably use cached preference value FIXED Ming-Chou Shih [:stone] 2017-05-25T08:39:44Z
1339543 DOM: Events PBrowser::Msg_RequestNativeKeyBindings is too slow FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-07-07T00:25:31Z
1267075 DOM: Security Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 FIXED Yoshi Huang [:allstars.chh] 2017-06-19T15:44:29Z
1344751 DOM: Workers optimize URL() read access in Worker threads for common URL schemes FIXED Cătălin Badea (:catalinb) 2017-07-25T20:07:08Z
1330912 Editor Don't init spell checker for spellcheck=false contentEditable FIXED Makoto Kato [:m_kato] 2017-05-17T02:05:23Z
1352882 Editor TextEditor should cache nsIDocumentEncoder it uses for OutputToString/Stream FIXED Makoto Kato [:m_kato] 2017-04-26T09:14:30Z
1364018 Event Handling Coalesce wheel events more aggressively FIXED Olli Pettay [:smaug] 2017-05-18T19:41:53Z
1250473 Form Manager [e10s] convert formSubmitListener.js to a process script instead of a frame script FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-04-15T18:21:12Z
1356694 Gecko Profiler Profile capture fails with MOZ_PROFILER_STARTUP=1 FIXED Nicholas Nethercote [:njn] 2017-04-24T20:36:59Z
1314861 General Lazily load built-in SDK modules FIXED Kris Maglione [:kmag] 2017-07-07T09:10:26Z
1367450 General Captive portal detection shouldn't block first paint FIXED Nihanth Subramanya [:nhnt11] 2017-07-18T15:51:09Z
1354956 General TooltipTextProvider can cause synchronous reflow when computing element direction FIXED Neil Deakin (mostly unavailable until September) 2017-05-10T21:11:11Z
1357146 General Attempting to set Firefox as default browser results in an nsITimer firing every second for up to 10 minutes FIXED Dimi Lee[pto until 9/23][:dimi][:dlee] 2017-08-08T09:46:25Z
1350646 General Remove UI, extension, and child_process modules FIXED Kris Maglione [:kmag] 2017-08-11T12:43:02Z
1358921 General Avoid loading and initializing modules in BrowserGlue._finalUIStartup FIXED Kris Maglione [:kmag] 2017-06-01T17:44:32Z
1149732 General GMPInstallManager does a main thread IO in nsZipArchive::ExtractFile FIXED Stephen A Pohl [:spohl] 2017-06-14T12:47:16Z
1351733 Graphics Youtube settings widget is janky when playing fullscreen video FIXED Mason Chang [:mchang] 2017-04-18T21:48:27Z
1337062 Graphics PContent::Msg_GetGfxVars can take a long time FIXED Milan Sreckovic [:milan] 2017-06-29T20:22:14Z
1362166 Graphics Enable IPDL timeout for communicating to the GPU process FIXED Samael Wang [:freesamael] 2017-07-14T02:49:06Z
1360214 Graphics SanityTest.js is expensive during startup FIXED Milan Sreckovic [:milan] 2017-06-15T15:26:48Z
1337063 Graphics PContent::Msg_GetGraphicsDeviceInitData can take a long time FIXED Gerald Squelart [:gerald] (PTO until 2017-08-15) 2017-08-02T18:56:42Z
1350638 Graphics: Layers Eliminate the PCompositorBridge::Msg_GetCompositorOptions sync IPC FIXED Kartikaya Gupta (email:kats@mozilla.com) 2017-04-10T08:37:40Z
1356317 Graphics: Layers Support remote layer trees in popups on Windows FIXED Stephen A Pohl [:spohl] 2017-08-01T06:42:57Z
1350635 Graphics: Layers PGPU::Msg_AddLayerTreeIdMapping sync IPC is extremely inefficient FIXED 2017-05-08T14:54:42Z
1352442 Graphics: Layers Do not needlessly clear the compositor background before drawing FIXED Bas Schouten (:bas.schouten) 2017-04-20T14:25:52Z
1353060 Graphics: Layers Remote <browser>s are not visible as children of XUL <popup>s FIXED Kris Maglione [:kmag] 2017-06-18T03:40:56Z
1352528 Graphics: Text can we cache the results of gfxFontShaper::GetRoundOffsetsToPixels FIXED Jonathan Kew (:jfkthame) 2017-04-12T21:41:41Z
1365278 Graphics: Text Many calls from gfxFont::GetShapedWord<..> to Telemetry::Accumulate FIXED Jonathan Kew (:jfkthame) 2017-08-04T12:45:12Z
1368531 Graphics: Text gfxPlatformFontList::InitOtherFamilyNames() seems to time out almost always FIXED Jerry Shih[:jerry] (UTC+8) 2017-08-04T01:11:00Z
1365776 Graphics: Text gfxDWriteFont::MeasureGlyphWidth() can be really slow FIXED Jonathan Kew (:jfkthame) 2017-06-20T00:32:21Z
1347737 HTML: Parser nsHtml5HtmlAttributes::clear spends a bunch of time deallocating FIXED Henri Sivonen (:hsivonen) 2017-04-18T15:22:35Z
1352978 HTML: Parser nsHTML5AttributeName::nameByBuffer allocates too often FIXED 2017-05-09T07:06:20Z
1250823 HTML: Parser Firefox hangs when setting innerHtml in rich text editor FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-12T06:37:00Z
1366241 HTML: Parser Use of BinarySearch is slow in nsHtml5ElementName::elementNameByBuffer and nsHTML5AttributeName::nameByBuffer FIXED William Chen [:wchen] 2017-06-28T11:28:09Z
1355746 HTML: Parser Parser should use idle dispatch and not a timer for background tabs FIXED Henry Chang [:hchang] 2017-08-08T21:07:45Z
1380974 IPC BufferList default size for IPC messages maybe too large FIXED Henry Chang [:hchang] 2017-07-26T10:30:19Z
1337064 IPC Make tab ID allocation asynchronous FIXED Samael Wang [:freesamael] 2017-04-28T15:22:49Z
1365719 IPC Collect a telemetry probe for how long we spend processing sync IPC messages FIXED Michael Layzell [:mystor] 2017-06-06T03:03:26Z
1348591 IPC BufferList overhead is too high FIXED Henry Chang [:hchang] 2017-07-14T11:05:39Z
1350613 JavaScript Engine js::intl_patternForSkeleton() is very alloc heavy FIXED Edouard Oger [:eoger] 2017-04-18T21:25:39Z
1382837 JavaScript Engine Optimize array_join FIXED Kannan Vijayan [:djvj] 2017-08-11T01:16:47Z
1368626 JavaScript Engine NativeSetProperty should have a fast-path when adding a new property to avoid unnecessary property lookups FIXED André Bargull 2017-06-08T03:09:32Z
1365793 JavaScript Engine JSONParser::readString() is slower than it needs to be on Windows because of isxdigit() FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-19T16:50:58Z
1348134 JavaScript Engine ScriptSource compression is often wasteful FIXED Shu-yu Guo [:shu] 2017-04-18T00:56:08Z
1361500 JavaScript Engine UTCToLocalStandardOffsetSeconds blocks startup with main thread IO on Windows (calling _tzset) FIXED Doug Thayer [:dthayer] 2017-07-08T00:27:27Z
1364974 JavaScript Engine Allow off-thread decoding multiple scripts for a single global in one operation FIXED Kris Maglione [:kmag] 2017-05-30T20:42:54Z
1376799 JavaScript Engine Optimize Object.prototype.toString more FIXED Jan de Mooij [:jandem] 2017-08-02T23:38:21Z
1348772 JavaScript Engine Optimize Array.prototype.shift to be O(1) instead of O(n) FIXED Jan de Mooij [:jandem] 2017-05-12T10:22:28Z
1344469 JavaScript Engine Optimize Object.hasOwnProperty FIXED Limited Availabilty till Oct | Tom Schuster [:evilpie] 2017-04-24T10:31:11Z
1369042 JavaScript Engine Optimize the @@toStringTag and @@toPrimitive lookups FIXED Jan de Mooij [:jandem] 2017-06-02T12:29:05Z
1343158 JavaScript Engine Unable to get meaningful stack traces from async functions FIXED Tooru Fujisawa (almost away 08/11-08/16) [:arai] 2017-04-17T23:49:56Z
1364854 JavaScript Engine Optimize Object.assign FIXED Jan de Mooij [:jandem] 2017-06-28T11:28:02Z
1366263 JavaScript Engine: JIT RegExpMatcher, RegExpSearcher, and RegExpTester not always inlined in Speedometer FIXED Tooru Fujisawa (almost away 08/11-08/16) [:arai] 2017-08-08T08:34:33Z
1350263 JavaScript Engine: JIT Port Baseline TypeOf IC to CacheIR FIXED Limited Availabilty till Oct | Tom Schuster [:evilpie] 2017-05-05T07:33:11Z
1366377 JavaScript Engine: JIT BaselineJIT: Add IC stub for String_split FIXED Kannan Vijayan [:djvj] 2017-07-21T07:46:29Z
1366375 JavaScript Engine: JIT BaselineJIT: Add IC stub for array_push FIXED Kannan Vijayan [:djvj] 2017-07-26T02:06:00Z
1363054 JavaScript Engine: JIT Make type monitor stubs work with unknown objects/values FIXED Jan de Mooij [:jandem] 2017-05-29T09:22:16Z
1357680 JavaScript Engine: JIT Babel class inheritance code confuses TI and Ion inlining FIXED Jan de Mooij [:jandem] 2017-08-02T23:08:26Z
1364908 JavaScript Engine: JIT Support inlining functions that use arguments[x] FIXED 2017-08-10T19:00:12Z
1358599 JavaScript Engine: JIT Use runtime checks for GC pre-barriers instead of patchable jumps FIXED Kannan Vijayan [:djvj] 2017-05-02T13:30:08Z
1298816 JavaScript: GC JitcodeGlobalTable::markUnconditionally is taking a lot of time when the profiler is running FIXED Steve Fink [:sfink] [:s:] 2017-04-27T00:31:43Z
1367795 JavaScript: GC Incrementalise table sweeping FIXED Jon Coppeard (:jonco) 2017-07-11T01:44:59Z
1374797 JavaScript: GC Facebook is intermittently unusable on load due to GC FIXED Jon Coppeard (:jonco) 2017-08-03T21:12:47Z
627220 JavaScript: GC Finalize external strings in the background FIXED Jan de Mooij [:jandem] 2017-08-10T14:25:48Z
1380778 JavaScript: GC Speedometer triggers minorGC very often FIXED Jon Coppeard (:jonco) 2017-07-18T18:08:50Z
1378717 JavaScript: GC Investigate optimising gray root buffering FIXED Jon Coppeard (:jonco) 2017-07-12T09:18:31Z
1369748 JavaScript: GC Buffering gray roots takes a long time FIXED Jon Coppeard (:jonco) 2017-06-09T14:09:57Z
1367209 Layout nsCounterManager::DestroyNodesFor does an unconditional hashtable iteration on every frame destruction FIXED Mats Palmgren (vacation - back in August) 2017-06-05T13:32:04Z
1342220 Layout Janky Twitter thread-dismissing animation FIXED Daniel Holbert [:dholbert] 2017-07-14T00:33:14Z
1367207 Layout ImageLoader::DropRequestsForFrame is a bit hashtable-lookup happy FIXED Mats Palmgren (vacation - back in August) 2017-07-05T02:55:19Z
1369141 Layout Hit testing in large tables has become extremely slow FIXED Morris Tseng [:mtseng] [:Morris] 2017-06-07T18:52:14Z
1367206 Layout Look into optimizing out the hashtable lookups from nsContainerFrame::DestroyFrom and nsContainerFrame::SafelyDestroyFrameListProp FIXED Mats Palmgren (vacation - back in August) 2017-06-04T18:14:02Z
1308876 Layout Nested inline-blocks with matching width locks up browser due to O(2^depth) reflow performance FIXED David Baron :dbaron: ⌚️UTC-7 2017-08-04T08:13:50Z
1367219 Layout DisplayItemData destructor does multiple hashtable lookups FIXED Miko Mynttinen [:miko] 2017-06-08T14:07:58Z
1355595 Layout Simplify the default font size calculation for the spellchecker underline FIXED Evelyn Hung [:evelyn] 2017-08-02T22:45:08Z
1367217 Layout ClearAllUndisplayedContentIn and ClearAllUndisplayedContentIn duplicate work FIXED Mats Palmgren (vacation - back in August) 2017-06-09T01:12:42Z
1365982 Layout Attach FrameProperties to each frame instead of using a shared hashtable FIXED Jonathan Kew (:jfkthame) 2017-07-04T20:25:23Z
1344398 Layout Jank from frame reconstruction & layout, when tweaking "overflow" on root of deeply-nested frame tree FIXED Daniel Holbert [:dholbert] 2017-05-25T03:39:26Z
1368802 Layout nsFrameIterator::GetPlaceholderFrame is doing a slow hashtable lookup (GetPlaceholderFrameFor) on all frames FIXED Mats Palmgren (vacation - back in August) 2017-08-02T22:45:35Z
1383205 Layout: Form Controls [e10s] long drop down menu results in constant beach ball FIXED :Felipe Gomes (needinfo me!) 2017-08-07T18:29:29Z
1331718 Layout: Web Painting Make DisplayItemData more readily available FIXED Bas Schouten (:bas.schouten) 2017-05-11T15:20:47Z
1367906 Layout: Web Painting Avoid some overhead for backgrounds of elements without border-radius FIXED Bas Schouten (:bas.schouten) 2017-05-27T08:12:14Z
1377329 Layout: Web Painting nsFrameList::GetLength() calls in nsDisplayListBuilder::MarkFramesForDisplayList() are slow FIXED C.J. Ku[:cjku](UTC+8) 2017-07-17T12:10:34Z
1342009 Layout: Web Painting A fast path for BuildDisplayListForChild() improves more than 20% of time. FIXED Thinker Li [:sinker] 2017-07-10T00:10:35Z
1385861 Layout: Web Painting Fine tune nsDisplaySVGText::Paint FIXED C.J. Ku[:cjku](UTC+8) 2017-08-02T22:51:53Z
1356763 Location Bar 4.8ms uninterruptible reflow at ensureElementIsVisible@chrome://global/content/bindings/richlistbox.xml:208:30 FIXED Thomas Nguyen[:tnguyen] ni plz 2017-07-13T14:36:30Z
1348278 Networking Speculatively connect on mousedown on links FIXED Nicholas Hurley [:nwgh][:hurley] (also hurley@todesschaf.org) 2017-05-10T18:00:15Z
1360328 Networking Hangs during the network:link-status-changed event (with nsNotifyAddrListener::ChangeEvent::Run() on the stack) FIXED Valentin Gosu [:valentin] 2017-05-19T01:36:07Z
1366133 Networking Calling InternetGetConnectedStateExW() in ReadInternetOption() may cause hangs FIXED Gary Chen [:xeonchen] (needinfo plz) 2017-07-11T03:58:07Z
1331680 Networking: Cookies Consider not doing sync IPC for document.cookie getter/setter FIXED Amy Chung [:Amy] 2017-08-11T08:43:20Z
867798 Networking: Cookies Cookie Service closes DB on main thread FIXED Junior[:junior] 2017-08-09T09:11:03Z
1367551 Networking: HTTP Cancel HTTP2 push when the resource is already in the disk cache FIXED Nicholas Hurley [:nwgh][:hurley] (also hurley@todesschaf.org) 2017-07-30T16:48:30Z
1376511 New Tab Page Browser:Thumbnail:CheckState should be handled during idle period in child process FIXED Kirk Steuber [:bytesized] 2017-08-10T17:59:39Z
1353731 OS.File Too much time spent by osfile_async_front.jsm calling restartTimer / setTimeout (from Timer.jsm) FIXED Kan-Ru Chen [:kanru] (UTC+8) 2017-06-29T13:54:46Z
1349750 Panning and Zooming APZ: Avoid blocking on the main thread to initiate APZ scrollbar dragging FIXED Botond Ballo [:botond] 2017-06-09T17:06:23Z
1363423 Panning and Zooming Extremely bad PresShell::Paint performance on http://a816-dohbesp.nyc.gov/IndicatorPublic/dognames/ FIXED Botond Ballo [:botond] 2017-08-02T22:46:57Z
1365333 Panning and Zooming Firefox is very slow on Live Nation ticket finder, with APZ enabled FIXED Botond Ballo [:botond] 2017-07-07T14:49:38Z
1353029 PDF Viewer PDFjs should stop using sync messaging to check if it's enabled, and propagate that state asynchronously from the parent to the child instead FIXED Doug Thayer [:dthayer] 2017-06-05T15:58:19Z
1345540 Performance Monitoring Measure input event handler to paint request latency FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-05-03T20:20:54Z
1344893 Performance Monitoring Report Navigation Timing into Telemetry FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-08-04T22:14:10Z
1374665 Permission Manager Sending permissions for service workers during content process initialization can be very slow FIXED Michael Layzell [:mystor] 2017-06-28T03:42:17Z
1351490 Plug-ins Only run plugin finding/init on flash and pdf MIME types FIXED Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-) 2017-04-14T06:25:18Z
1350633 Plug-ins Remove the PBrowser::Msg_GetWidgetNativeData sync IPC FIXED Michael Layzell [:mystor] 2017-06-29T13:55:02Z
1350640 Plug-ins Eliminate the PContent::Msg_GetBlocklistState sync IPC FIXED Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-) 2017-07-19T13:28:33Z
789945 Preferences: Backend Save preferences asynchronously FIXED Milan Sreckovic [:milan] 2017-08-10T15:45:33Z
1352501 Reader Mode Remove Reader Mode feature promotion panel FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-07-06T09:18:57Z
1353853 Safe Browsing nsUrlClassifierDBService::BuildTables should use cached preferences FIXED Thomas Nguyen[:tnguyen] ni plz 2017-04-22T00:10:48Z
1343425 Safe Browsing Support asyncClassifyLocal in content process FIXED Henry Chang [:hchang] 2017-04-12T06:19:20Z
1362364 Security: PSM XPIProvider.jsm should not initialize NSS during early startup FIXED Dave Townsend [:mossop] 2017-06-09T19:20:52Z
912717 Session Restore [Session Restore] SessionCookies blocks while recursively extracting host data information from history entries FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-05-09T04:45:12Z
1362058 Session Restore Further limit the amount of sessionStorage data we store and serialize FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-06-08T07:18:24Z
1373672 Session Restore FormDataListener.handleEvent() is extremely expensive when running speedometer FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-08-03T00:13:46Z
1354143 Shell Integration JumpListBuilder::CommitListBuild does main thread IO FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-07-05T19:50:20Z
1359851 SocialAPI Load SocialAPI providers lazily FIXED Shane Caraveo (:mixedpuppy) 2017-05-16T14:16:04Z
1354641 Spelling checker Adjust the heuristic in mozInlineSpellChecker to break the work to smaller chunks FIXED Evelyn Hung [:evelyn] 2017-06-14T10:58:45Z
1370754 Spelling checker Setting innerHTML to editor is slower than Chrome FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-19T02:52:55Z
1363398 Startup and Profile System GetShellFolderPath is expensive during startup FIXED Florian Quèze [:florian] [:flo] 2017-06-12T11:43:43Z
1361262 Startup and Profile System nsAppStartup::TrackStartupCrashEnd() can cause main-thread I/O and fflush() FIXED Milan Sreckovic [:milan] 2017-06-15T15:36:46Z
1166166 Storage Shrink Sqlite memory on the async thread when possible. FIXED Doug Thayer [:dthayer] 2017-06-20T09:30:05Z
828240 SVG Create a single nsDisplayTransform for children-only transforms FIXED Jonathan Watt [:jwatt] 2017-08-02T22:44:30Z
906076 Tabbed Browser Virtual tabs - lazily create linkedBrowser and other dependent elements for tabbrowser tabs to improve startup performance FIXED Kevin Jones 2017-08-09T11:26:43Z
1360702 Telemetry GetProcSelfSmapsPrivate() can be really slow (hurts users using test pilot really badly) FIXED 2017-08-08T20:06:52Z
1369734 Telemetry Improve aborted-session ping scheduling for reduced performance impact FIXED Alessio Placitelli [:Dexter] 2017-07-12T02:59:24Z
1359031 Telemetry Don't trigger early search service init in Telemetry FIXED Alessio Placitelli [:Dexter] 2017-05-25T20:40:18Z
1383210 Telemetry Try to precompute the bucket range FIXED Doug Thayer [:dthayer] 2017-08-09T14:44:42Z
1385396 Telemetry Calling setExperimentActive forces graphics initialization FIXED Doug Thayer [:dthayer] 2017-08-07T19:58:50Z
1367029 Telemetry Telemetry takes 93ms in isDefaultBrowser on startup on reference hardware FIXED Alessio Placitelli [:Dexter] 2017-06-19T07:26:30Z
1358907 Telemetry Telemetry shouldn't query the add-ons DB at startup FIXED Andrew Swan [:aswan] 2017-07-17T10:12:08Z
1344003 Telemetry Dashboard [meta] Create (or resurrect) BHR dashboard FIXED Doug Thayer [:dthayer] 2017-07-07T21:40:56Z
1334642 Theme Synchronous flush when activating/deactivating a window FIXED Sam Foster [:sfoster] 2017-07-24T11:26:28Z
1373537 Video/Audio Controls Videocontrols binding constructor triggers layout flushes FIXED Ray Lin[:ralin] 2017-07-19T14:10:58Z
1357486 WebExtensions: General Turn on OOP extensions by default on Windows FIXED Kris Maglione [:kmag] 2017-08-11T16:02:13Z
1356546 WebExtensions: General Avoid repeated structured clones when transporting add-on messages FIXED Kris Maglione [:kmag] 2017-06-16T09:05:28Z
1368102 WebExtensions: General Move content script and extension page matching into C++ FIXED Kris Maglione [:kmag] 2017-06-05T09:10:55Z
1322235 WebExtensions: Request Handling The extension policy service is too slow and used on hot code paths FIXED Kris Maglione [:kmag] 2017-06-29T17:54:09Z
1369508 Widget: Win32 Optimize calls to nsUXThemeData::InitTitlebarInfo() FIXED Jonathan Watt [:jwatt] 2017-06-22T01:07:54Z
1369697 Widget: Win32 [TSF] ITfDisplayAttributeMgr and ITfCategoryMgr should be created when they are required for composition string FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-09T14:10:33Z
1371157 Widget: Win32 cache results of system font lookups on Windows FIXED David Baron :dbaron: ⌚️UTC-7 2017-06-12T20:53:06Z
1363163 Widget: Win32 nsSoundPlayer::SoundReleaser::Run should not add to existing jank FIXED Thomas Nguyen[:tnguyen] ni plz 2017-06-26T11:28:50Z
1367416 Widget: Win32 WinTaskbar::Initialize() causes a library to be loaded on the main thread during startup FIXED Adam Gashlin [:agashlin] 2017-08-10T18:13:14Z
1369696 Widget: Win32 [TSF] ITfMessagePump and ITfKeystrokeMgr shouldn't be QIed from ThreadMgr until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-15T09:29:34Z
1369695 Widget: Win32 [TSF] TSFStaticSink shouldn't be initialized until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-09T14:10:29Z
1373079 Widget: Win32 nsNativeThemeWin::GetWidgetBorder and nsNativeThemeWin::GetMinimumWidgetSize are too slow FIXED Doug Thayer [:dthayer] 2017-07-20T20:57:45Z
1369694 Widget: Win32 [TSF] TSFTextStore shouldn't cache pref until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-13T12:58:06Z
1366874 Widget: Win32 [meta] WindowConstructor is expensive during startup FIXED 2017-08-01T17:54:47Z
1371928 XPCOM Add nsTHashtable::EnsureInserted/EnsureRemoved methods that indicates whether an existing entry was found FIXED Mats Palmgren (vacation - back in August) 2017-06-19T01:36:20Z
1370644 XPCOM Deadlock detector seems to pay no attention to the fact that a lock gets unlocked FIXED Eric Rahm [:erahm] (please no mozreview requests) 2017-06-18T13:21:32Z
1367905 XPCOM Try to run GC/CC slices, including forgetSkippable, during idle time FIXED Olli Pettay [:smaug] 2017-06-19T16:43:01Z
1352889 XPCOM Ensure that PLDHashTable's second hash doesn't have padding with 0 bits for tables with capacity larger than 2^16 FIXED David Baron :dbaron: ⌚️UTC-7 2017-06-06T20:47:05Z
1325254 XPCOM optimize TimerThread data structures FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-04-21T09:26:13Z
1354616 XPCOM Removing timers (due to firing or cancellation) can be really slow) FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-05-05T05:31:58Z
1371061 XPCOM nsBaseHashtable::GetOrInsert does two hashtable lookups in the Insert case FIXED Mats Palmgren (vacation - back in August) 2017-06-09T01:13:11Z
1346415 XPCOM We need more native stacks from BHR FIXED Michael Layzell [:mystor] 2017-05-11T23:02:03Z
1359653 XPConnect Pre-load scripts needed during startup in a background thread FIXED Kris Maglione [:kmag] 2017-08-05T13:42:12Z
1383215 XPConnect Cu.import is far too slow for the cached module case FIXED Kris Maglione [:kmag] 2017-08-07T16:33:58Z
1353206 XPConnect expose requestIdleCallback (or similar) API to non-DOM JS execution contexts FIXED Andreas Farre [:farre] 2017-06-15T21:34:56Z
1348099 XPConnect DOM Xrays should be able to cache a property not being present FIXED Ting-Yu Chou [:ting] 2017-07-05T09:24:05Z
1363963 XPConnect XrayTraits::getExpandoObject() could be done twice in a single js::Proxy::get() call FIXED Ting-Yu Chou [:ting] 2017-06-02T23:16:45Z
1361900 XPConnect Use script precompiler in content processes FIXED Kris Maglione [:kmag] 2017-08-07T17:03:33Z
1358453 XUL Widgets Throttle scrollbox scroll button disabled state updates while scrolling to avoid flushing layout FIXED Dão Gottwald [::dao] 2017-05-27T00:29:38Z
1368208 XUL Widgets Don't flush layout to determine whether scrollbox scroll buttons should be enabled/disabled FIXED Dão Gottwald [::dao] 2017-07-02T17:26:59Z
1356705 XUL Widgets 28ms uninterruptible reflow at set_scrollPosition@chrome://global/content/bindings/scrollbox.xml:207:13 FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-08-08T18:55:46Z

212 Total; 0 Open (0%); 205 Resolved (96.7%); 7 Verified (3.3%);

Query: P1 Bugs Fixed since Q1/2017

This query breakout the P1 bugs by component fixed since Jan 1, 2017.

ID Component Summary Resolution Assigned to Last change time
1352204 Add-ons Manager Only allow webextension and MPC=true (which=no shims) add-ons on Nightly FIXED Andrew Swan [:aswan] 2017-05-16T21:48:55Z
1034599 Async Tooling Convert remaining Promise.defer() uses to PromiseUtils.defer() or to an inline helper FIXED Florian Quèze [:florian] [:flo] 2017-06-26T11:27:53Z
1370027 Async Tooling Runaway subprocess_worker_unix.js worker thread is pegging an entire CPU FIXED Kris Maglione [:kmag] 2017-08-02T22:46:05Z
1353542 Async Tooling Switch to async/await from Task.jsm/yield FIXED Florian Quèze [:florian] [:flo] 2017-08-11T13:47:38Z
1375075 Audio/Video HTMLMediaElement::LoadFromSourceChildren() flushes layout FIXED Mats Palmgren (vacation - back in August) 2017-06-23T09:34:12Z
1362212 Audio/Video: Playback Move MEDIA_CAN_CREATE_XX_DECODER telemetry to off-main-thread FIXED Chris Pearce (:cpearce) 2017-06-08T14:20:12Z
1374875 Audio/Video: Playback Replace the nsRange HTMLMediaElement::mSourcePointer with something faster FIXED Mats Palmgren (vacation - back in August) 2017-07-13T12:05:26Z
1347031 Audio/Video: Playback Move the MediaCache off of opening its temporary file fd synchronously in the content process FIXED Chris Pearce (:cpearce) 2017-03-23T18:39:00Z
1223270 Audio/Video: Playback Add support for texture recycling to ffmpeg backend on Windows FIXED Jean-Yves Avenard [:jya] 2017-06-23T14:46:54Z
1348053 Audio/Video: Playback Channel loading content for click-to-play media should be marked as urgent-start FIXED JW Wang [:jwwang] [:jw_wang] 2017-04-21T09:26:35Z
1354389 Audio/Video: Playback MediaCache::Update() on the main thread can be blocked by I/O on a non-main thread FIXED JW Wang [:jwwang] [:jw_wang] 2017-05-05T03:00:44Z
1334635 Bookmarks & History Synchronous flush when closing a window FIXED Neil Deakin (mostly unavailable until September) 2017-05-09T12:17:29Z
1362377 Build Config omni.ja vs ts_paint trade off FIXED 2017-06-29T17:21:02Z
1370609 Crash Reporting GetMinidumpType() can take a long time during startup FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-09T11:03:22Z
1360308 Crash Reporting ExceptionHandler::WriteMinidumpForChild() can hang for a long time when generating a minidump FIXED Cervantes Yu [:cyu] [:cervantes] 2017-08-04T09:11:32Z
1382968 Developer Tools: Console console calls shouldn't be piped to the parent until it is any useful FIXED Alexandre Poirot [:ochameau] 2017-08-10T18:00:10Z
1346854 Developer Tools: Graphic Commandline and Toolbar GCLI starts network listeners for seemingly no reason FIXED J. Ryan Stinnett [:jryans] (use ni?) 2017-04-20T20:34:48Z
1361709 DOM Consider doing FlushPendingLinkUpdatesFromRunnable as an idle callback, not a runnable FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-30T10:10:57Z
1366803 DOM Many cleanup tasks can run before a setTimeout(0) handler that is called when a refresh driver tick is about to run FIXED 2017-06-30T14:56:51Z
1358476 DOM Add nsThread::idleDispatch(nsIRunnable, uint32_t aTimeout) FIXED Andreas Farre [:farre] 2017-08-04T18:41:38Z
1347525 DOM Setting innerHTML slower than in Chrome FIXED 2017-06-08T18:37:23Z
1353440 DOM Add a Background Hang Reporter for user interactivity periods FIXED Michael Layzell [:mystor] 2017-05-14T16:44:47Z
1366250 DOM Flushing in nsFocusManager::CheckIfFocusable shows up significantly in Speedometer. FIXED Olli Pettay [:smaug] 2017-05-22T14:38:00Z
1364360 DOM 0.96ms uninterruptible reflow at gotoPref@chrome://browser/content/preferences/in-content/preferences.js:195:3 FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-06-05T14:53:28Z
1350637 DOM PStorage::Msg_Preload sync IPC takes too long FIXED Jan Varga [:janv] 2017-08-11T15:14:12Z
1311425 DOM Make requestIdleCallback aware of timeouts FIXED Andreas Farre [:farre] 2017-08-02T12:44:13Z
1371095 DOM ImageTracker does unnecessary hashtable lookups FIXED Mats Palmgren (vacation - back in August) 2017-06-14T12:48:18Z
1346987 DOM Remove two of the consumers of the PContent::Msg_OpenAnonymousTemporaryFile sync IPC message FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-03-23T18:39:38Z
1369140 DOM Speedometer Inferno-DeletingItems test spends a lot of time under HTMLElementBinding::focus FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-30T16:43:53Z
816784 DOM Lots of time spent in WindowDestroyedEvent::Run/js::NukeCrossCompartmentWrappers when closing tabs/windows FIXED Ting-Yu Chou [:ting] 2017-05-26T01:32:10Z
1361461 DOM Consider dispatching WindowDestroyedEvents to the idle queue FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-09T17:12:31Z
1373085 DOM React Fiber triangle is broken due to performance FIXED Andreas Farre [:farre] 2017-06-18T00:57:34Z
1347425 DOM navigator.userAgent can do sync IPC FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-03-30T11:44:23Z
1350643 DOM Remove the PBrowser::Msg_GetDPI sync IPC FIXED Samael Wang [:freesamael] 2017-07-26T16:51:17Z
1352684 DOM On Windows we hit the registry for mimetype info for many ScriptLoaderRunnable and nsScriptloader::StartLoad requests loading a js or jsm file from file:/ FIXED Michael Layzell [:mystor] 2017-04-21T11:58:31Z
1383367 DOM Add JS helper to determine if a layout flush is required FIXED Kris Maglione [:kmag] 2017-08-03T15:12:14Z
1357645 DOM Consider a faster path that uses preparsed attributes in nsGenericHTMLElement::CopyInnerTo FIXED Kirk Steuber [:bytesized] 2017-06-20T16:41:27Z
1375281 DOM nsWindowMemoryReporter hurts performance badly FIXED Cervantes Yu [:cyu] [:cervantes] 2017-07-06T12:14:57Z
1236512 DOM document.hidden is not set to true when window is completely covered by another non-translucent application FIXED Edgar Chen [:edgar] (parental leave ~ 10/1; slow response) 2017-08-01T13:38:49Z
1343728 DOM Stop doing sync IPC for PContent::Msg_CreateWindow FIXED Michael Layzell [:mystor] 2017-07-31T17:21:37Z
1367458 DOM TabGroup::IsBackground() takes 300ms in the content process with telemetry enabled when running FIXED Michael Layzell [:mystor] 2017-06-16T04:27:52Z
1346583 DOM Remove the PContent::Msg_OpenAnonymousTemporaryFile sync IPC FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-03-23T18:39:55Z
1377377 DOM Blocking on reading in string bundle to report error message to console slows down Facebook group page load FIXED Kirk Steuber [:bytesized] 2017-08-08T11:20:23Z
1364816 DOM Object.getOwnPropertyNames(window) is slow FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-06-12T21:04:00Z
1347035 DOM Remove PBrowser::Msg_GetMaxTouchPoints FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-24T09:33:58Z
1365830 DOM Make nsGlobalWindow::ScrollTo avoid flushing layout for (0, 0) FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-23T17:07:52Z
1373660 DOM: Content Processes Preallocated content process is launching before first paint FIXED Gabor Krizsanits [:krizsa :gabor] 2017-07-18T15:11:47Z
1354080 DOM: Content Processes Excessive CPU usage while the connecting/loading spinners are showing FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-04-17T14:34:18Z
1366356 DOM: Content Processes Decrease the process priority of content processes that are not running a foreground tab FIXED Andrea Marchesini [:baku] (PTO until 21st of August) 2017-07-06T13:41:30Z
1194751 DOM: Content Processes PScreenManager should not use sync messages FIXED Kan-Ru Chen [:kanru] (UTC+8) 2017-04-03T14:07:34Z
1336763 DOM: Content Processes Only message for permitUnload on tabs that have indicated that they contain a frame that has a beforeunload handler FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-06-26T11:37:25Z
1222633 DOM: Core & HTML Add support for <link rel=preload> FIXED Dragana Damjanovic [:dragana] 2017-08-11T10:39:04Z
1307134 DOM: Core & HTML MousePosTracker flushes layout on mouse move (via mozInnerScreenX/Y) FIXED David Baron :dbaron: ⌚️UTC-7 2017-08-10T15:01:39Z
1383242 DOM: Core & HTML Hang [@ nsRange::ExcludeNonSelectableNodes] when doing text selection in this testcase FIXED Jim Chen [:jchen] [:darchons] 2017-08-09T21:02:11Z
1352531 DOM: CSS Object Model can mozilla::dom::FontFaceSet::FindOrCreateUserFontEntryFromFontFace be faster? FIXED Cameron McCormack (:heycam) 2017-05-05T13:22:46Z
1339543 DOM: Events PBrowser::Msg_RequestNativeKeyBindings is too slow FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-07-07T00:25:31Z
1355548 DOM: Events WheelTransaction::GetTimeoutTime() should probably use cached preference value FIXED Ming-Chou Shih [:stone] 2017-05-25T08:39:44Z
1267075 DOM: Security Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 FIXED Yoshi Huang [:allstars.chh] 2017-06-19T15:44:29Z
1344751 DOM: Workers optimize URL() read access in Worker threads for common URL schemes FIXED Cătălin Badea (:catalinb) 2017-07-25T20:07:08Z
1352882 Editor TextEditor should cache nsIDocumentEncoder it uses for OutputToString/Stream FIXED Makoto Kato [:m_kato] 2017-04-26T09:14:30Z
1330912 Editor Don't init spell checker for spellcheck=false contentEditable FIXED Makoto Kato [:m_kato] 2017-05-17T02:05:23Z
1364018 Event Handling Coalesce wheel events more aggressively FIXED Olli Pettay [:smaug] 2017-05-18T19:41:53Z
1250473 Form Manager [e10s] convert formSubmitListener.js to a process script instead of a frame script FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-04-15T18:21:12Z
1356694 Gecko Profiler Profile capture fails with MOZ_PROFILER_STARTUP=1 FIXED Nicholas Nethercote [:njn] 2017-04-24T20:36:59Z
1367450 General Captive portal detection shouldn't block first paint FIXED Nihanth Subramanya [:nhnt11] 2017-07-18T15:51:09Z
1314861 General Lazily load built-in SDK modules FIXED Kris Maglione [:kmag] 2017-07-07T09:10:26Z
1149732 General GMPInstallManager does a main thread IO in nsZipArchive::ExtractFile FIXED Stephen A Pohl [:spohl] 2017-06-14T12:47:16Z
1354956 General TooltipTextProvider can cause synchronous reflow when computing element direction FIXED Neil Deakin (mostly unavailable until September) 2017-05-10T21:11:11Z
1357146 General Attempting to set Firefox as default browser results in an nsITimer firing every second for up to 10 minutes FIXED Dimi Lee[pto until 9/23][:dimi][:dlee] 2017-08-08T09:46:25Z
1350646 General Remove UI, extension, and child_process modules FIXED Kris Maglione [:kmag] 2017-08-11T12:43:02Z
1358921 General Avoid loading and initializing modules in BrowserGlue._finalUIStartup FIXED Kris Maglione [:kmag] 2017-06-01T17:44:32Z
1337063 Graphics PContent::Msg_GetGraphicsDeviceInitData can take a long time FIXED Gerald Squelart [:gerald] (PTO until 2017-08-15) 2017-08-02T18:56:42Z
1362166 Graphics Enable IPDL timeout for communicating to the GPU process FIXED Samael Wang [:freesamael] 2017-07-14T02:49:06Z
1337062 Graphics PContent::Msg_GetGfxVars can take a long time FIXED Milan Sreckovic [:milan] 2017-06-29T20:22:14Z
1360214 Graphics SanityTest.js is expensive during startup FIXED Milan Sreckovic [:milan] 2017-06-15T15:26:48Z
1338347 Graphics Telemetry measures for Compositor Frame Throughput (Scrolling/Animation) FIXED Kartikaya Gupta (email:kats@mozilla.com) 2017-03-28T00:05:17Z
1351733 Graphics Youtube settings widget is janky when playing fullscreen video FIXED Mason Chang [:mchang] 2017-04-18T21:48:27Z
1236016 Graphics: Layers Sync transaction during scrolling on soundcloud FIXED 2017-03-27T20:30:30Z
1350638 Graphics: Layers Eliminate the PCompositorBridge::Msg_GetCompositorOptions sync IPC FIXED Kartikaya Gupta (email:kats@mozilla.com) 2017-04-10T08:37:40Z
1356317 Graphics: Layers Support remote layer trees in popups on Windows FIXED Stephen A Pohl [:spohl] 2017-08-01T06:42:57Z
1350635 Graphics: Layers PGPU::Msg_AddLayerTreeIdMapping sync IPC is extremely inefficient FIXED 2017-05-08T14:54:42Z
1352442 Graphics: Layers Do not needlessly clear the compositor background before drawing FIXED Bas Schouten (:bas.schouten) 2017-04-20T14:25:52Z
1353060 Graphics: Layers Remote <browser>s are not visible as children of XUL <popup>s FIXED Kris Maglione [:kmag] 2017-06-18T03:40:56Z
1352528 Graphics: Text can we cache the results of gfxFontShaper::GetRoundOffsetsToPixels FIXED Jonathan Kew (:jfkthame) 2017-04-12T21:41:41Z
1365278 Graphics: Text Many calls from gfxFont::GetShapedWord<..> to Telemetry::Accumulate FIXED Jonathan Kew (:jfkthame) 2017-08-04T12:45:12Z
1368531 Graphics: Text gfxPlatformFontList::InitOtherFamilyNames() seems to time out almost always FIXED Jerry Shih[:jerry] (UTC+8) 2017-08-04T01:11:00Z
1365776 Graphics: Text gfxDWriteFont::MeasureGlyphWidth() can be really slow FIXED Jonathan Kew (:jfkthame) 2017-06-20T00:32:21Z
1366241 HTML: Parser Use of BinarySearch is slow in nsHtml5ElementName::elementNameByBuffer and nsHTML5AttributeName::nameByBuffer FIXED William Chen [:wchen] 2017-06-28T11:28:09Z
1250823 HTML: Parser Firefox hangs when setting innerHtml in rich text editor FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-12T06:37:00Z
1355746 HTML: Parser Parser should use idle dispatch and not a timer for background tabs FIXED Henry Chang [:hchang] 2017-08-08T21:07:45Z
1347737 HTML: Parser nsHtml5HtmlAttributes::clear spends a bunch of time deallocating FIXED Henri Sivonen (:hsivonen) 2017-04-18T15:22:35Z
1352978 HTML: Parser nsHTML5AttributeName::nameByBuffer allocates too often FIXED 2017-05-09T07:06:20Z
1337064 IPC Make tab ID allocation asynchronous FIXED Samael Wang [:freesamael] 2017-04-28T15:22:49Z
1380974 IPC BufferList default size for IPC messages maybe too large FIXED Henry Chang [:hchang] 2017-07-26T10:30:19Z
1365719 IPC Collect a telemetry probe for how long we spend processing sync IPC messages FIXED Michael Layzell [:mystor] 2017-06-06T03:03:26Z
1348591 IPC BufferList overhead is too high FIXED Henry Chang [:hchang] 2017-07-14T11:05:39Z
1368626 JavaScript Engine NativeSetProperty should have a fast-path when adding a new property to avoid unnecessary property lookups FIXED André Bargull 2017-06-08T03:09:32Z
1344469 JavaScript Engine Optimize Object.hasOwnProperty FIXED Limited Availabilty till Oct | Tom Schuster [:evilpie] 2017-04-24T10:31:11Z
1365793 JavaScript Engine JSONParser::readString() is slower than it needs to be on Windows because of isxdigit() FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-05-19T16:50:58Z
1348134 JavaScript Engine ScriptSource compression is often wasteful FIXED Shu-yu Guo [:shu] 2017-04-18T00:56:08Z
1361500 JavaScript Engine UTCToLocalStandardOffsetSeconds blocks startup with main thread IO on Windows (calling _tzset) FIXED Doug Thayer [:dthayer] 2017-07-08T00:27:27Z
1343158 JavaScript Engine Unable to get meaningful stack traces from async functions FIXED Tooru Fujisawa (almost away 08/11-08/16) [:arai] 2017-04-17T23:49:56Z
1364974 JavaScript Engine Allow off-thread decoding multiple scripts for a single global in one operation FIXED Kris Maglione [:kmag] 2017-05-30T20:42:54Z
1376799 JavaScript Engine Optimize Object.prototype.toString more FIXED Jan de Mooij [:jandem] 2017-08-02T23:38:21Z
1347489 JavaScript Engine Vector in StringSegmentRange should have some inline capacity FIXED Jan de Mooij [:jandem] 2017-03-15T21:27:32Z
1348772 JavaScript Engine Optimize Array.prototype.shift to be O(1) instead of O(n) FIXED Jan de Mooij [:jandem] 2017-05-12T10:22:28Z
1369042 JavaScript Engine Optimize the @@toStringTag and @@toPrimitive lookups FIXED Jan de Mooij [:jandem] 2017-06-02T12:29:05Z
1364854 JavaScript Engine Optimize Object.assign FIXED Jan de Mooij [:jandem] 2017-06-28T11:28:02Z
1350613 JavaScript Engine js::intl_patternForSkeleton() is very alloc heavy FIXED Edouard Oger [:eoger] 2017-04-18T21:25:39Z
1382837 JavaScript Engine Optimize array_join FIXED Kannan Vijayan [:djvj] 2017-08-11T01:16:47Z
1350263 JavaScript Engine: JIT Port Baseline TypeOf IC to CacheIR FIXED Limited Availabilty till Oct | Tom Schuster [:evilpie] 2017-05-05T07:33:11Z
1366377 JavaScript Engine: JIT BaselineJIT: Add IC stub for String_split FIXED Kannan Vijayan [:djvj] 2017-07-21T07:46:29Z
1366375 JavaScript Engine: JIT BaselineJIT: Add IC stub for array_push FIXED Kannan Vijayan [:djvj] 2017-07-26T02:06:00Z
1363054 JavaScript Engine: JIT Make type monitor stubs work with unknown objects/values FIXED Jan de Mooij [:jandem] 2017-05-29T09:22:16Z
1357680 JavaScript Engine: JIT Babel class inheritance code confuses TI and Ion inlining FIXED Jan de Mooij [:jandem] 2017-08-02T23:08:26Z
1364908 JavaScript Engine: JIT Support inlining functions that use arguments[x] FIXED 2017-08-10T19:00:12Z
1358599 JavaScript Engine: JIT Use runtime checks for GC pre-barriers instead of patchable jumps FIXED Kannan Vijayan [:djvj] 2017-05-02T13:30:08Z
1366263 JavaScript Engine: JIT RegExpMatcher, RegExpSearcher, and RegExpTester not always inlined in Speedometer FIXED Tooru Fujisawa (almost away 08/11-08/16) [:arai] 2017-08-08T08:34:33Z
1367795 JavaScript: GC Incrementalise table sweeping FIXED Jon Coppeard (:jonco) 2017-07-11T01:44:59Z
1374797 JavaScript: GC Facebook is intermittently unusable on load due to GC FIXED Jon Coppeard (:jonco) 2017-08-03T21:12:47Z
1380778 JavaScript: GC Speedometer triggers minorGC very often FIXED Jon Coppeard (:jonco) 2017-07-18T18:08:50Z
1378717 JavaScript: GC Investigate optimising gray root buffering FIXED Jon Coppeard (:jonco) 2017-07-12T09:18:31Z
1369748 JavaScript: GC Buffering gray roots takes a long time FIXED Jon Coppeard (:jonco) 2017-06-09T14:09:57Z
627220 JavaScript: GC Finalize external strings in the background FIXED Jan de Mooij [:jandem] 2017-08-10T14:25:48Z
1298816 JavaScript: GC JitcodeGlobalTable::markUnconditionally is taking a lot of time when the profiler is running FIXED Steve Fink [:sfink] [:s:] 2017-04-27T00:31:43Z
1367207 Layout ImageLoader::DropRequestsForFrame is a bit hashtable-lookup happy FIXED Mats Palmgren (vacation - back in August) 2017-07-05T02:55:19Z
1369141 Layout Hit testing in large tables has become extremely slow FIXED Morris Tseng [:mtseng] [:Morris] 2017-06-07T18:52:14Z
1367206 Layout Look into optimizing out the hashtable lookups from nsContainerFrame::DestroyFrom and nsContainerFrame::SafelyDestroyFrameListProp FIXED Mats Palmgren (vacation - back in August) 2017-06-04T18:14:02Z
1344398 Layout Jank from frame reconstruction & layout, when tweaking "overflow" on root of deeply-nested frame tree FIXED Daniel Holbert [:dholbert] 2017-05-25T03:39:26Z
1367219 Layout DisplayItemData destructor does multiple hashtable lookups FIXED Miko Mynttinen [:miko] 2017-06-08T14:07:58Z
1308876 Layout Nested inline-blocks with matching width locks up browser due to O(2^depth) reflow performance FIXED David Baron :dbaron: ⌚️UTC-7 2017-08-04T08:13:50Z
1342220 Layout Janky Twitter thread-dismissing animation FIXED Daniel Holbert [:dholbert] 2017-07-14T00:33:14Z
1355595 Layout Simplify the default font size calculation for the spellchecker underline FIXED Evelyn Hung [:evelyn] 2017-08-02T22:45:08Z
1367217 Layout ClearAllUndisplayedContentIn and ClearAllUndisplayedContentIn duplicate work FIXED Mats Palmgren (vacation - back in August) 2017-06-09T01:12:42Z
1365982 Layout Attach FrameProperties to each frame instead of using a shared hashtable FIXED Jonathan Kew (:jfkthame) 2017-07-04T20:25:23Z
1368802 Layout nsFrameIterator::GetPlaceholderFrame is doing a slow hashtable lookup (GetPlaceholderFrameFor) on all frames FIXED Mats Palmgren (vacation - back in August) 2017-08-02T22:45:35Z
1367209 Layout nsCounterManager::DestroyNodesFor does an unconditional hashtable iteration on every frame destruction FIXED Mats Palmgren (vacation - back in August) 2017-06-05T13:32:04Z
1383205 Layout: Form Controls [e10s] long drop down menu results in constant beach ball FIXED :Felipe Gomes (needinfo me!) 2017-08-07T18:29:29Z
1377329 Layout: Web Painting nsFrameList::GetLength() calls in nsDisplayListBuilder::MarkFramesForDisplayList() are slow FIXED C.J. Ku[:cjku](UTC+8) 2017-07-17T12:10:34Z
1385861 Layout: Web Painting Fine tune nsDisplaySVGText::Paint FIXED C.J. Ku[:cjku](UTC+8) 2017-08-02T22:51:53Z
1331718 Layout: Web Painting Make DisplayItemData more readily available FIXED Bas Schouten (:bas.schouten) 2017-05-11T15:20:47Z
1342009 Layout: Web Painting A fast path for BuildDisplayListForChild() improves more than 20% of time. FIXED Thinker Li [:sinker] 2017-07-10T00:10:35Z
1367906 Layout: Web Painting Avoid some overhead for backgrounds of elements without border-radius FIXED Bas Schouten (:bas.schouten) 2017-05-27T08:12:14Z
1356763 Location Bar 4.8ms uninterruptible reflow at ensureElementIsVisible@chrome://global/content/bindings/richlistbox.xml:208:30 FIXED Thomas Nguyen[:tnguyen] ni plz 2017-07-13T14:36:30Z
1348278 Networking Speculatively connect on mousedown on links FIXED Nicholas Hurley [:nwgh][:hurley] (also hurley@todesschaf.org) 2017-05-10T18:00:15Z
1360328 Networking Hangs during the network:link-status-changed event (with nsNotifyAddrListener::ChangeEvent::Run() on the stack) FIXED Valentin Gosu [:valentin] 2017-05-19T01:36:07Z
1366133 Networking Calling InternetGetConnectedStateExW() in ReadInternetOption() may cause hangs FIXED Gary Chen [:xeonchen] (needinfo plz) 2017-07-11T03:58:07Z
1347379 Networking nsLoadGroup::Init() can be too slow FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-03-16T14:39:37Z
867798 Networking: Cookies Cookie Service closes DB on main thread FIXED Junior[:junior] 2017-08-09T09:11:03Z
1331680 Networking: Cookies Consider not doing sync IPC for document.cookie getter/setter FIXED Amy Chung [:Amy] 2017-08-11T08:43:20Z
1367551 Networking: HTTP Cancel HTTP2 push when the resource is already in the disk cache FIXED Nicholas Hurley [:nwgh][:hurley] (also hurley@todesschaf.org) 2017-07-30T16:48:30Z
1325054 Networking: HTTP Browsing Facebook causes hangs FIXED Henry Chang [:hchang] 2017-05-05T03:43:38Z
1376511 New Tab Page Browser:Thumbnail:CheckState should be handled during idle period in child process FIXED Kirk Steuber [:bytesized] 2017-08-10T17:59:39Z
1353731 OS.File Too much time spent by osfile_async_front.jsm calling restartTimer / setTimeout (from Timer.jsm) FIXED Kan-Ru Chen [:kanru] (UTC+8) 2017-06-29T13:54:46Z
1349750 Panning and Zooming APZ: Avoid blocking on the main thread to initiate APZ scrollbar dragging FIXED Botond Ballo [:botond] 2017-06-09T17:06:23Z
1363423 Panning and Zooming Extremely bad PresShell::Paint performance on http://a816-dohbesp.nyc.gov/IndicatorPublic/dognames/ FIXED Botond Ballo [:botond] 2017-08-02T22:46:57Z
1365333 Panning and Zooming Firefox is very slow on Live Nation ticket finder, with APZ enabled FIXED Botond Ballo [:botond] 2017-07-07T14:49:38Z
1353029 PDF Viewer PDFjs should stop using sync messaging to check if it's enabled, and propagate that state asynchronously from the parent to the child instead FIXED Doug Thayer [:dthayer] 2017-06-05T15:58:19Z
1341531 Performance Monitoring Measure input event to event dispatcher (handler) FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-03-25T22:59:26Z
1346122 Performance Monitoring TIME_TO_NON_BLANK_PAINT_MS expired in 55 FIXED Markus Stange [:mstange] 2017-03-16T14:40:13Z
1340842 Performance Monitoring Instrument tab closing time from click to tab being gone FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-05-19T20:10:26Z
1342714 Performance Monitoring Eliminate the cost of performance monitoring (js::AutoStopwatch) from scrolling google spreadsheets FIXED David Teller [:Yoric] (hard to reach until July 17th - please use "needinfo") 2017-03-29T22:23:18Z
1345540 Performance Monitoring Measure input event handler to paint request latency FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-05-03T20:20:54Z
1344893 Performance Monitoring Report Navigation Timing into Telemetry FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-08-04T22:14:10Z
1374665 Permission Manager Sending permissions for service workers during content process initialization can be very slow FIXED Michael Layzell [:mystor] 2017-06-28T03:42:17Z
1337056 Permission Manager Switch permission manager initialization to be async FIXED Michael Layzell [:mystor] 2017-07-10T20:32:36Z
1351490 Plug-ins Only run plugin finding/init on flash and pdf MIME types FIXED Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-) 2017-04-14T06:25:18Z
1350633 Plug-ins Remove the PBrowser::Msg_GetWidgetNativeData sync IPC FIXED Michael Layzell [:mystor] 2017-06-29T13:55:02Z
1350640 Plug-ins Eliminate the PContent::Msg_GetBlocklistState sync IPC FIXED Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-) 2017-07-19T13:28:33Z
789945 Preferences: Backend Save preferences asynchronously FIXED Milan Sreckovic [:milan] 2017-08-10T15:45:33Z
1352501 Reader Mode Remove Reader Mode feature promotion panel FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-07-06T09:18:57Z
1343425 Safe Browsing Support asyncClassifyLocal in content process FIXED Henry Chang [:hchang] 2017-04-12T06:19:20Z
1353853 Safe Browsing nsUrlClassifierDBService::BuildTables should use cached preferences FIXED Thomas Nguyen[:tnguyen] ni plz 2017-04-22T00:10:48Z
1362364 Security: PSM XPIProvider.jsm should not initialize NSS during early startup FIXED Dave Townsend [:mossop] 2017-06-09T19:20:52Z
912717 Session Restore [Session Restore] SessionCookies blocks while recursively extracting host data information from history entries FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-05-09T04:45:12Z
1362058 Session Restore Further limit the amount of sessionStorage data we store and serialize FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-06-08T07:18:24Z
1373672 Session Restore FormDataListener.handleEvent() is extremely expensive when running speedometer FIXED Tim Taubert [:ttaubert] (on PTO, back Aug 28th) 2017-08-03T00:13:46Z
1354143 Shell Integration JumpListBuilder::CommitListBuild does main thread IO FIXED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc] 2017-07-05T19:50:20Z
1359851 SocialAPI Load SocialAPI providers lazily FIXED Shane Caraveo (:mixedpuppy) 2017-05-16T14:16:04Z
1354641 Spelling checker Adjust the heuristic in mozInlineSpellChecker to break the work to smaller chunks FIXED Evelyn Hung [:evelyn] 2017-06-14T10:58:45Z
1370754 Spelling checker Setting innerHTML to editor is slower than Chrome FIXED :Ehsan Akhgari (needinfo please, extremely long backlog) 2017-06-19T02:52:55Z
1363398 Startup and Profile System GetShellFolderPath is expensive during startup FIXED Florian Quèze [:florian] [:flo] 2017-06-12T11:43:43Z
1361262 Startup and Profile System nsAppStartup::TrackStartupCrashEnd() can cause main-thread I/O and fflush() FIXED Milan Sreckovic [:milan] 2017-06-15T15:36:46Z
1166166 Storage Shrink Sqlite memory on the async thread when possible. FIXED Doug Thayer [:dthayer] 2017-06-20T09:30:05Z
828240 SVG Create a single nsDisplayTransform for children-only transforms FIXED Jonathan Watt [:jwatt] 2017-08-02T22:44:30Z
906076 Tabbed Browser Virtual tabs - lazily create linkedBrowser and other dependent elements for tabbrowser tabs to improve startup performance FIXED Kevin Jones 2017-08-09T11:26:43Z
1359031 Telemetry Don't trigger early search service init in Telemetry FIXED Alessio Placitelli [:Dexter] 2017-05-25T20:40:18Z
1383210 Telemetry Try to precompute the bucket range FIXED Doug Thayer [:dthayer] 2017-08-09T14:44:42Z
1385396 Telemetry Calling setExperimentActive forces graphics initialization FIXED Doug Thayer [:dthayer] 2017-08-07T19:58:50Z
1367029 Telemetry Telemetry takes 93ms in isDefaultBrowser on startup on reference hardware FIXED Alessio Placitelli [:Dexter] 2017-06-19T07:26:30Z
1358907 Telemetry Telemetry shouldn't query the add-ons DB at startup FIXED Andrew Swan [:aswan] 2017-07-17T10:12:08Z
1360702 Telemetry GetProcSelfSmapsPrivate() can be really slow (hurts users using test pilot really badly) FIXED 2017-08-08T20:06:52Z
1369734 Telemetry Improve aborted-session ping scheduling for reduced performance impact FIXED Alessio Placitelli [:Dexter] 2017-07-12T02:59:24Z
1344003 Telemetry Dashboard [meta] Create (or resurrect) BHR dashboard FIXED Doug Thayer [:dthayer] 2017-07-07T21:40:56Z
1334642 Theme Synchronous flush when activating/deactivating a window FIXED Sam Foster [:sfoster] 2017-07-24T11:26:28Z
1373537 Video/Audio Controls Videocontrols binding constructor triggers layout flushes FIXED Ray Lin[:ralin] 2017-07-19T14:10:58Z
1356546 WebExtensions: General Avoid repeated structured clones when transporting add-on messages FIXED Kris Maglione [:kmag] 2017-06-16T09:05:28Z
1368102 WebExtensions: General Move content script and extension page matching into C++ FIXED Kris Maglione [:kmag] 2017-06-05T09:10:55Z
1357486 WebExtensions: General Turn on OOP extensions by default on Windows FIXED Kris Maglione [:kmag] 2017-08-11T16:02:13Z
1322235 WebExtensions: Request Handling The extension policy service is too slow and used on hot code paths FIXED Kris Maglione [:kmag] 2017-06-29T17:54:09Z
1369697 Widget: Win32 [TSF] ITfDisplayAttributeMgr and ITfCategoryMgr should be created when they are required for composition string FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-09T14:10:33Z
1371157 Widget: Win32 cache results of system font lookups on Windows FIXED David Baron :dbaron: ⌚️UTC-7 2017-06-12T20:53:06Z
1330460 Widget: Win32 Prevent touchscreens on Windows 8.x from instantiating accessibility (64-bit builds) FIXED David Parks (dparks) [:handyman] 2017-03-29T14:50:48Z
1363163 Widget: Win32 nsSoundPlayer::SoundReleaser::Run should not add to existing jank FIXED Thomas Nguyen[:tnguyen] ni plz 2017-06-26T11:28:50Z
1367416 Widget: Win32 WinTaskbar::Initialize() causes a library to be loaded on the main thread during startup FIXED Adam Gashlin [:agashlin] 2017-08-10T18:13:14Z
1369696 Widget: Win32 [TSF] ITfMessagePump and ITfKeystrokeMgr shouldn't be QIed from ThreadMgr until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-15T09:29:34Z
1369695 Widget: Win32 [TSF] TSFStaticSink shouldn't be initialized until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-09T14:10:29Z
1373079 Widget: Win32 nsNativeThemeWin::GetWidgetBorder and nsNativeThemeWin::GetMinimumWidgetSize are too slow FIXED Doug Thayer [:dthayer] 2017-07-20T20:57:45Z
1369694 Widget: Win32 [TSF] TSFTextStore shouldn't cache pref until first use FIXED Masayuki Nakano [:masayuki] (JST, +0900) 2017-06-13T12:58:06Z
1366874 Widget: Win32 [meta] WindowConstructor is expensive during startup FIXED 2017-08-01T17:54:47Z
1369508 Widget: Win32 Optimize calls to nsUXThemeData::InitTitlebarInfo() FIXED Jonathan Watt [:jwatt] 2017-06-22T01:07:54Z
1370644 XPCOM Deadlock detector seems to pay no attention to the fact that a lock gets unlocked FIXED Eric Rahm [:erahm] (please no mozreview requests) 2017-06-18T13:21:32Z
1346415 XPCOM We need more native stacks from BHR FIXED Michael Layzell [:mystor] 2017-05-11T23:02:03Z
1367905 XPCOM Try to run GC/CC slices, including forgetSkippable, during idle time FIXED Olli Pettay [:smaug] 2017-06-19T16:43:01Z
1352889 XPCOM Ensure that PLDHashTable's second hash doesn't have padding with 0 bits for tables with capacity larger than 2^16 FIXED David Baron :dbaron: ⌚️UTC-7 2017-06-06T20:47:05Z
1325254 XPCOM optimize TimerThread data structures FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-04-21T09:26:13Z
1354616 XPCOM Removing timers (due to firing or cancellation) can be really slow) FIXED Boris Zbarsky [:bz] (vacation Aug 14-27) 2017-05-05T05:31:58Z
1371061 XPCOM nsBaseHashtable::GetOrInsert does two hashtable lookups in the Insert case FIXED Mats Palmgren (vacation - back in August) 2017-06-09T01:13:11Z
1371928 XPCOM Add nsTHashtable::EnsureInserted/EnsureRemoved methods that indicates whether an existing entry was found FIXED Mats Palmgren (vacation - back in August) 2017-06-19T01:36:20Z
1383215 XPConnect Cu.import is far too slow for the cached module case FIXED Kris Maglione [:kmag] 2017-08-07T16:33:58Z
1353206 XPConnect expose requestIdleCallback (or similar) API to non-DOM JS execution contexts FIXED Andreas Farre [:farre] 2017-06-15T21:34:56Z
1348099 XPConnect DOM Xrays should be able to cache a property not being present FIXED Ting-Yu Chou [:ting] 2017-07-05T09:24:05Z
1363963 XPConnect XrayTraits::getExpandoObject() could be done twice in a single js::Proxy::get() call FIXED Ting-Yu Chou [:ting] 2017-06-02T23:16:45Z
1361900 XPConnect Use script precompiler in content processes FIXED Kris Maglione [:kmag] 2017-08-07T17:03:33Z
1359653 XPConnect Pre-load scripts needed during startup in a background thread FIXED Kris Maglione [:kmag] 2017-08-05T13:42:12Z
1358453 XUL Widgets Throttle scrollbox scroll button disabled state updates while scrolling to avoid flushing layout FIXED Dão Gottwald [::dao] 2017-05-27T00:29:38Z
1368208 XUL Widgets Don't flush layout to determine whether scrollbox scroll buttons should be enabled/disabled FIXED Dão Gottwald [::dao] 2017-07-02T17:26:59Z
1356705 XUL Widgets 28ms uninterruptible reflow at set_scrollPosition@chrome://global/content/bindings/scrollbox.xml:207:13 FIXED Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17) 2017-08-08T18:55:46Z

228 Total; 0 Open (0%); 221 Resolved (96.93%); 7 Verified (3.07%);


Table: P1 Bugs by Component

This table breakout the P1 bugs by component that needs to be fix now; may have a very large impact on performance.

Table: P1 Bugs by Component

Chart: P1 Bugs

This chart breakout the P1 bugs by component that needs to be fix now; may have a very large impact on performance.

Chart: P1 Bugs

Query: P1 Bugs

This list sort the bugs by component that needs to be fix now; may have a very large impact on performance.

ID Component Summary Status Assigned to
1361102 Application Update nsUpdateService.js does main thread IO during the first startup after an update, and whenever an update is downloaded ASSIGNED Doug Thayer [:dthayer]
1361622 Audio/Video: Playback MediaDecoder::Invalidate() may block the main thread for up to 8 seconds NEW
1257565 Blocklisting Get rid of blocklist.xml download in favor of Kinto diff-based sync ASSIGNED Mathieu Leplatre (:leplatrem)
1381071 CSS Parsing and Computation stylo: Huge hang on Facebook, spending most of my time in style recalculations NEW Emilio Cobos Álvarez [:emilio]
1363805 CSS Parsing and Computation Only flush styles on nsComputedDOMStyle::UpdateCurrentStyleSources if we know that the child or one of its ancestors need a restyle. ASSIGNED Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc]
1346723 DOM Setting input.value when input has focus is 40x slower than Chrome/Safari NEW Masayuki Nakano [:masayuki] (JST, +0900)
1349255 DOM sending NotifyIMEFocus IPC messages can jank the browser NEW Samael Wang [:freesamael]
1377219 DOM Use a shared attribute array when cloning NEW Kirk Steuber [:bytesized]
1375244 DOM Remove sync PContent::Msg_KeywordToURI IPC message NEW
1232023 DOM cloneNode slower than in Safari and Chrome NEW Kirk Steuber [:bytesized]
1375243 DOM Remove sync PHandlerService::Msg_Exists IPC message NEW Blake Kaplan (:mrbkap)
1350642 DOM Remove the PBrowser::Msg_GetTabCount sync IPC NEW Haik Aftandilian [:haik]
651120 DOM: Core & HTML Remove DOM node child array storage NEW Cătălin Badea (:catalinb)
1375568 Form Manager Form AutoFill overhead in Speedometer ASSIGNED Luke Chang [:lchang]
1373408 General make nsIUpdateTimerManager support idle dispatch ASSIGNED Robert Helmer [:rhelmer]
1362068 General Amazon homepage start: loading home page is slow NEW Kannan Vijayan [:djvj]
1363482 General Pre-load files needed during startup on a background thread NEW Kris Maglione [:kmag]
1357114 General WindowsJumpLists.jsm refreshes itself every 2 minutes or so via a timer, kicking off a Places query and a list building activity that can cause us to skip a frame ASSIGNED Will Wang [:WillWang]
1371668 General Gmail: access YouTube link NEW
1384714 General Use subscript loader to load browser.xul scripts NEW Kris Maglione [:kmag]
1377257 Graphics: Text gfxFont::GetRoundOffsetsToPixels adds malloc/free churn NEW Mats Palmgren (vacation - back in August)
1377131 HTML: Parser Try to trigger collector slices at times which disturb page js less (at least with iframes loaded after the top level page has been loaded) NEW Olli Pettay [:smaug]
1348361 IPC sync IPC when launching a child process ASSIGNED Stephen A Pohl [:spohl]
1367666 JavaScript Engine [Input Latency] Firefox is 100% (131 ms) slower than Chrome in case GMail - Reply Email NEW Markus Stange [:mstange]
1367665 JavaScript Engine [Input Latency] Firefox is 31% (53 ms) slower than Chrome in case GMail - Open Email NEW
1343005 JavaScript Engine Optimize `Quote` in json.cpp NEW Thom Chiovoloni [:tcsc]
1375676 JavaScript Engine Can JSObject::callHook() tail recurse and therefore be surprisingly expensive? NEW
1338802 JavaScript Engine CrossCompartmentWrapper handling is slow on Google Spreadsheet NEW Jason Orendorff [:jorendorff]
1366960 JavaScript Engine [Input Latency] Firefox is 76% (172 ms) slower than Chrome in case Facebook - click to open chat tab NEW
1367878 JavaScript Engine RegExp handling shows up in Facebook profile NEW
922272 JavaScript Engine: JIT Handle jQuery polymorphic selector argument better NEW
1363403 JavaScript Engine: JIT Facebook profile navigation start: access the user photo profile from a post NEW
1167472 JavaScript Engine: JIT Make classes work in the JITs. NEW Ted Campbell [:tcampbell]
1375566 JavaScript: GC We can blow our slice budgets due to arena finalization taking too long NEW Steve Fink [:sfink] [:s:]
1167452 JavaScript: GC Incrementalize weak marking phase ASSIGNED Steve Fink [:sfink] [:s:]
1375565 JavaScript: GC GC: Do nursery allocation for external strings NEW
1353292 JavaScript: GC Transferring ArrayBuffers to/from a WebWorker has very poor performance for large ArrayBuffer sizes. NEW
1357813 JavaScript: GC Add a "GC Exclusion" mode which suppresses expensive GCs NEW
903519 JavaScript: GC GC: allocate JSStrings and string data in the Nursery NEW Steve Fink [:sfink] [:s:]
1376891 JavaScript: GC Investigate eagerly collecting the nursery in an idle callback NEW
1351790 JavaScript: GC Add hook to allow browser to interrupt GC ASSIGNED Steve Fink [:sfink] [:s:]
1376861 JavaScript: GC Tune nursery parameters for the speedometer benchmark ASSIGNED Paul Bone [:pbone]
1323083 JavaScript: GC Incrementalize gray marking NEW Jon Coppeard (:jonco)
1303335 JavaScript: Standard Library Creating the result object for Object.getOwnPropertyDescriptor is slow NEW
1377253 Layout Reflow is slow on twitter direct messages (and other sites), with lots of reflow time spent in nested flex reflow ASSIGNED Daniel Holbert [:dholbert]
1367214 Layout Frame destruction does unconditional hashtable lookups in the undisplayed map (in nsFrameManager::ClearAllMapsFor) ASSIGNED Jonathan Watt [:jwatt]
1385437 Layout DisplayList building time on GMail is quite high NEW Bas Schouten (:bas.schouten)
1348073 Layout Consider enabling lazy frame construction for editable regions NEW Makoto Kato [:m_kato]
1373476 Layout enabling lazy frame construction for non-element editable NEW Makoto Kato [:m_kato]
1371646 Layout Amazon access book result navigation profile NEW Jonathan Kew (:jfkthame)
1359584 Layout: Web Painting Stop FrameLayerBuilder from mutating display items ASSIGNED Miko Mynttinen [:miko]
1382427 Layout: Web Painting Reftest changes to validate retained DisplayLists NEW Tobias Schneider [:tobytailor]
1370575 Layout: Web Painting Overpainting when composing messages in GMail NEW Markus Stange [:mstange]
1383299 Location Bar Consider initiating a speculative connection in order to prepare Necko to give the parser in the content process data faster upon navigations from the url bar NEW Evelyn Hung [:evelyn]
1360406 Menus Get rid of the contextmenu sync IPC ASSIGNED :Perry Jiang
870460 Networking: Cookies Lazy load of cookie service blocks main thread while cookie database loads NEW Junior[:junior]
1364250 Networking: JAR Move JAR channel I/O off of main thread where possible NEW Daniel Stenberg [:bagder]
1363384 Networking: JAR nsZipArchive::GetDataOffset is expensive during startup NEW Jason Duell [:jduell] (needinfo me)
1348280 New Tab Page Thumbnail causes jank on sites with a requestAnimationFrame NEW Kirk Steuber [:bytesized]
1376525 Panning and Zooming APZ: Enable "apz.keyboard.enabled" by default NEW Ryan Hunt [:rhunt]
1385463 Panning and Zooming Enable APZ autoscrolling by default NEW Botond Ballo [:botond]
1371525 Password Manager Try to avoid the RemoteLogins:findRecipes sync IPC ASSIGNED :Perry Jiang
1363541 Permission Manager Permission Manager should not block the first window from painting NEW Michael Layzell [:mystor]
1376533 Places Use idleDispatch for Places expiration ASSIGNED Adam Gashlin [:agashlin]
1345058 Safe Browsing Use nsIURLClassifier.asyncClassifyLocalWithTables in nsDocument::PrincipalFlashClassification ASSIGNED Thomas Nguyen[:tnguyen] ni plz
1372889 Security: PSM mozilla::net::nsHttpChannel::Connect() blocks the main thread on nsSiteSecurityService::HostHasHSTSEntry NEW Daniel Stenberg [:bagder]
1370516 Security: PSM NSS should be initialized off main thread NEW
1353586 Session Restore _saveStateAsync shouldn't pile up on existing jank ASSIGNED Will Wang [:WillWang]
1365970 Session Restore Move sessionrestore data collector timer in the content process to idle dispatch ASSIGNED Will Wang [:WillWang]
1365296 Startup and Profile System Create reference profiles for heavy users based on Telemetry data ASSIGNED :Dominik Strohmeier [:dstrohmeier]
1365305 Tabbed Browser 0.86ms uninterruptible reflow at _positionPinnedTabs@chrome://browser/content/tabbrowser.xml:6147:33 REOPENED :Perry Jiang
1371888 Telemetry Don't cause plugin scanning from Telemetry early in startup NEW Kyle Machulis [:qdot] [:kmachulis] (if a patch has no decent commit message, automatic r-)
1356334 WebExtensions: Frontend Add UI for flagging long running Web Extension scripts and provide the option to stop them NEW Kris Maglione [:kmag]
1360167 Widget: Win32 WindowsUIUtils::GetInTabletMode blocks the UI thread during startup NEW Adam Gashlin [:agashlin]
1362382 Widget: Win32 ::RegisterDragDrop is expensive during startup ASSIGNED Adam Gashlin [:agashlin]
1352890 XPCOM Keep PLDHashTable's second hash small to reduce the size of jumps across memory and improve cache behavior ASSIGNED David Baron :dbaron: ⌚️UTC-7
613498 XPConnect Very slow chrome to content DOM access NEW

77 Total; 77 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Chart: P3 Bugs

This chart breakout the P3 bugs by component to put in backlog queue; may have a large impact on performance.

Chart: P3 Bugs

Query: P3 Bugs

This list the P3 bugs sorted by component to put in backlog queue; may have a large impact on performance.

ID Component Summary Status Assigned to
1337080 Audio/Video: GMP Switch GMP initialization to be asynchronous NEW Chris Pearce (:cpearce)
1361625 Audio/Video: Playback MediaCacheStream::NotifyDataReceived() may block the main thread for up to 8 seconds NEW
1350618 Audio/Video: Playback Bad performance on Sony Horizon game page NEW
1362533 Bookmarks & History 1.0ms uninterruptible reflow at PT__onDragOver@chrome://browser/content/places/browserPlacesViews.js:1600:11 NEW
734643 Bookmarks & History Extremely slow deleting from history (seems some O(n^2) algorithm is there) NEW
1358724 Bookmarks & History 1.15ms uninterruptible reflow at updateOverflowStatus@chrome://browser/content/places/browserPlacesViews.js:1163:1 NEW
1356652 Build Config Consider updating our PGO training set NEW
1278554 Canvas: 2D CanvasRenderingContext2D::DrawImage takes lots of time when scrolling Google Spreadsheet ASSIGNED Jerry Shih[:jerry] (UTC+8)
1387319 Canvas: WebGL Getting WebGL context can apparently take forever NEW
219276 CSS Parsing and Computation Cache parsed stylesheets NEW
1359296 CSS Parsing and Computation Terrible scrolling on Mega page, profile attached (Possibly NSFW) NEW
1382319 CSS Parsing and Computation ABP causes us to spend 5x more time in selector matching on obama wikipedia page NEW
1382311 CSS Parsing and Computation obama wikipedia page styles things 5-10 times during pageload NEW
1358810 Developer Tools 0.91ms uninterruptible reflow at create@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/framework/toolbox-hosts.js:86:5 NEW
1365574 Developer Tools When opening devtools there is some heavy Promise usage in the parent process causing jank NEW
1358393 Developer Tools: Console 1.64ms uninterruptible reflow at resize@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/client/webconsole/webconsole.js:661:1 NEW
1358390 Developer Tools: Inspector 1.24ms uninterruptible reflow at useLandscapeMode@chrome://devtools/content/inspector/inspector.js:460:27 NEW
1358729 Developer Tools: Source Editor 1.75ms uninterruptible reflow at onResize@chrome://devtools/content/sourceeditor/codemirror/codemirror.bundle.js:3783:1 NEW
1356533 DOM Excessive CPU usage by the content process (racing the refresh driver?) on eBay product page NEW Tobias Schneider [:tobytailor]
1350885 DOM Consider de-virtualizing nsIDocument::Begin/EndUpdate NEW Olli Pettay [:smaug]
1364861 DOM Setting innerHTML slower than in Safari NEW
1361635 DOM: Core & HTML 1.19ms uninterruptible reflow from window.innerWidth at getContentSize@resource://gre/modules/PageThumbUtils.jsm:112:9 NEW
1373694 DOM: Events Don't block on beforeunload events from third-party tracking domain scripts NEW
1375022 DOM: Events Consider removing the Msg_GetClipboard sync IPC NEW
1303296 DOM: Events Implement Expected Queueing Time (EQT) for Telemetry/Profiler NEW
1350367 DOM: Service Workers Make service worker ScriptLoader paths use cached js bytecode from cache API NEW
1371523 Find Toolbar Find bar uses sync IPC on each keypress NEW
1347666 General Huff Post page load CPU usage much higher in Nightly vs 45 ESR NEW
1363354 General YouTube first video play is slow NEW Sotaro Ikeda [:sotaro]
1307024 General [Perf] [google docs] Firefox will get 3~9% faster when running gdoc test cases with chrome user agent NEW
1350749 General Add some instrumentation to find commonly added preference observers NEW
1330547 General Firefox is slower than Chrome to open a single empty slide presentation in Google Slides NEW
1277206 Graphics Performance degradation in heavy CSS / Javascript interactive text. UNCONFIRMED Bas Schouten (:bas.schouten)
1358927 Graphics Initializing gfxPlatform to get telemetry data is quite slow REOPENED
1381857 Graphics Long (multi-second) pauses in Mac GL code waiting on mutexes when loading bankofamerica.com NEW
1365823 Graphics tab switching to gmail with theme is very slow on mac NEW
1375218 Graphics Slow painting on israelnationalnews.com NEW
1355416 Graphics Long composition times with Google blog on Windows coming from GetDeviceRemovedReason ASSIGNED Bas Schouten (:bas.schouten)
1341882 Graphics Slow performance at drawing rectangles on Google Slides NEW
1370412 Graphics Excessive CPU usage by the content process at lumi.ava01.com NEW Andrew Osmond [:aosmond]
1346365 Graphics Tab switching on GMail is slow due to texture allocation on Mac NEW
1341913 Graphics Stop looking up GLContext symbols for every new window NEW
1343383 Graphics: Layers nsIDOMWindowUtils::StartFrameTimeRecording should not use sync IPC ASSIGNED Markus Stange [:mstange]
1378192 Graphics: Layers Loading re:Dash dashboards janks other content processes NEW
1347861 JavaScript Engine Consider storing hints during syntax parse NEW
1365835 JavaScript Engine Lots of time spent in createScriptForLazilyInterpretedFunction() when playing a youtube video NEW Sean Stangl [:sstangl]
614163 JavaScript Engine Slow property access on dromaeo's "jQuery -attr(class) x 100" benchmark NEW
1222086 JavaScript Engine Block JavaScript parser thread when source code characters are not available NEW Yury Delendik (:yury)
1341900 JavaScript Engine WriteStructuredClone can be slow on Google Drive REOPENED
1184569 JavaScript Engine Firefox janks hard when loading a Google Docs presentation NEW
1061886 JavaScript Engine incremental asynchronous parsing NEW
1265980 JavaScript Engine Running jasmine is slower than Safari and Chrome NEW
1154987 JavaScript Engine [Meta] Move JS parsing off of main thread and enable incremental parsing ASSIGNED Kannan Vijayan [:djvj]
1316864 JavaScript Engine Google Apps extremely slow -- scrolling, updating text, etc -- unusable NEW
1374011 JavaScript Engine substring shows up in Preact profiles NEW
1346178 JavaScript Engine: JIT Consider compiling Ion IC code less eagerly NEW
1357884 JavaScript Engine: JIT Pre-generate and cache the most common optimized Baseline IC stubs NEW Kannan Vijayan [:djvj]
1348850 JavaScript Engine: JIT Add an IC stub for adding the first expando property to unboxed objects NEW
1360624 JavaScript Engine: JIT Cache calls to GetJitContext in compiler NEW Kannan Vijayan [:djvj]
1357882 JavaScript Engine: JIT BaselineJIT: Pre-compile the most commonly used self-hosted functions NEW
1329923 JavaScript Engine: JIT Emit profiler markers for discarding Ion code REOPENED
1353384 JavaScript Engine: JIT Optimize GetName TypeOfNoProperty NEW
1337764 JavaScript Engine: JIT Attach In stub for proxies NEW
1346335 JavaScript Engine: JIT Is "new" LinkedIn incompatible with "new" Firefox? (Gecko Profiler overhead) NEW
1351789 JavaScript: GC Add Telemetry probes for measuring garbage volume per GC NEW
1384008 JavaScript: GC Consider lowering heap thresholds NEW
1376557 JavaScript: GC finalisation slice can run late ASSIGNED Paul Bone [:pbone]
1380773 JavaScript: GC Consider adding large tenured promotion counts to MinorGC marker NEW
1280802 JavaScript: GC Angular framework performance test spends 10% in nursery GC NEW
1368761 JavaScript: GC Investigate sweeping atoms table concurrently NEW Jon Coppeard (:jonco)
1329900 JavaScript: GC GC takes a long time on the test case in bug 1269695 NEW
1376063 Layout nsDisplayList::SortByZOrder() is slow NEW Mats Palmgren (vacation - back in August)
1298381 Layout Implement Time to First Contentful Paint (TCP) for Telemetry/Profiler NEW
575614 Layout {inc} Resizing window is slow for long list with multicol (from "-moz-column-count: 3" or "column-width: 20em;") NEW Neerja Pancholi[:neerja]
1344377 Layout Jank with unnecessary frame reconstruction & layout, when tweaking "position" on root of deeply-nested frame tree NEW
1381383 Layout facebook_ail_click_photo_viewer_right_arrow NEW Sean Stangl [:sstangl]
1348697 Layout Optimize away OverflowAreasProperty more often NEW Mats Palmgren (vacation - back in August)
827937 Layout Opening huge mercurial long commit page freezing Firefox NEW
1376536 Layout WhatsApp Web unuseable slow for longer conversations due to sync layout flush on input events NEW
1261484 Layout Optimize position:static <--> position:relative changes to avoid jank from massive frame reconstruction NEW
1348469 Layout Consider using FramePropertyTable less in layout NEW Mats Palmgren (vacation - back in August)
1253394 Layout jquery performance increases if the page is displayed in a iframe UNCONFIRMED
1299118 Layout Implement Time to Interactive (TTI) for Telemetry/Profiler NEW
1100357 Layout Async transform animations should not be disabled for large layers that are otherwise active anyway NEW Botond Ballo [:botond]
1359263 Layout: Form Controls 2.17ms uninterruptible reflow at receiveMessage@resource://gre/modules/SelectParentHelper.jsm:214:7 NEW
1377316 Layout: Web Painting mozilla::DisplayItemData::AssertDisplayItemData is slow NEW
1307262 Layout: Web Painting slow animations at https://coolstar.org/misc/mikurain/ NEW
1332578 Layout: Web Painting Caching info. on items from frame tree or DOM-tree may improve performance of painting NEW Thinker Li [:sinker]
1287418 Location Bar Noticeable delay in autocomplete popup display NEW
1329486 Networking Poor HTTPs performance. Firefox 50.1.0 windows vs Chrome. Speedtest UNCONFIRMED
1342632 Networking: HTTP Speed up PHttpChannelConstructor and consider streaming HttpChannelOpenArgs NEW Valentin Gosu [:valentin]
1350544 Networking: HTTP appcache does mainthread I/O NEW
1268140 Panning and Zooming Momentum scrolling interrupted on YouTube user pages NEW
1318124 Performance Monitoring Move metadata for non-blank paint marker into data payload NEW Markus Stange [:mstange]
1341532 Performance Monitoring Measure paint request to display latency NEW Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc]
1313465 Performance Monitoring Measure event to display latency (INPUT_EVENT_RENDER_MS) NEW Wei-Cheng Pan [:wcpan] [:wcp] [:legnaleurc]
1310295 Places Make left pane queries virtual NEW
1095427 Places Convert BookmarkHTMLUtils code to the new Bookmarks.jsm API ASSIGNED Josh Aas
1138151 Places Scrolling on some specific pages causes Firefox to use HDD constantly and loudly NEW
1374354 Session Restore SessionRestore slows down page loading of a new tab NEW
1376287 Sync consider using idle dispatch for firefox accounts sync NEW
1361115 Tabbed Browser 1.42ms uninterruptible reflow at onResize@chrome://global/content/tabprompts.xml:254:1 NEW
1358408 Tabbed Browser 1.37ms uninterruptible reflow at BrowserOpenAddonsMgr/<@chrome://browser/content/browser.js:6577:7 NEW
1358730 Tabbed Browser 2.41ms uninterruptible reflow at stop@chrome://global/content/bindings/browser.xml:99:13 NEW
1358388 Toolbars and Customization 1.03ms uninterruptible reflow at _moveItemsBackToTheirOrigin@resource:///modules/CustomizableUI.jsm:4203:1 NEW
1364290 Toolbars and Customization 1.89ms uninterruptible reflow at insertPlaceholder@resource://app/modules/DragPositionManager.jsm:181:7 NEW
1358722 Toolbars and Customization 1.43ms uninterruptible reflow at updateLWTStyling@resource:///modules/CustomizeMode.jsm:635:23 NEW
1364324 Toolbars and Customization 0.98ms uninterruptible reflow at AreaPositionManager@resource://app/modules/DragPositionManager.jsm:24:23 NEW
1357487 WebExtensions: General Turn on OOP extensions by default on Linux NEW Kris Maglione [:kmag]
1346927 WebVR Replace PVRManager::GetSensorState with lock-free shared memory structure (Eliminating sync IPC) NEW :kip (Kearwood Gilbert)
1379263 XPCOM PoisonIOInterposterMac.cpp should not fstat in IsValidWrite if the write is for an IPC message NEW
1354945 XPConnect Initialize sandbox global properties lazily NEW
1383444 XUL Widgets 3.01ms uninterruptible reflow at nextStep@chrome://global/content/bindings/progressmeter.xml:83:19 NEW

113 Total; 113 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Chart: QF Investigate Bugs

This chart breakout the lists bug by component that require further root cause analysis to determine P1, P3, P5 priority.

Chart: QF Investigate Bugs


This list sorted by component the bugs that require further root cause analysis to determine P1, P3, P5 priority.

Query: QF Investigate Bugs

ID Component Summary Status Assigned to
1366802 DOM [Meta] Quantum Release Criteria: Figure out why we are slow on Page Load on Talos NEW
1366792 DOM [Meta] Figure out why we are slow on Time to Hero Element on Gmail NEW
1355519 Event Handling Can IMEContentObserver treat HTML editor as multiple editors if it's too big? NEW
1355566 Gecko Profiler Profiler leaks data with DEBUG build, causes shutdown crash or leaks NEW
1287027 General [perf][google suite][google docs] 88.17%(4600 ms) slower than Chrome when opening 1 page UTF8 content NEW
1270351 General "nsJSUtils::EvaluateString" spent more time between navigationStart and loadEventEnd NEW
1366881 General [Meta] Quantum Release Criteria: Hasal Input Latency NEW
1272196 General "nsViewManager:DispatchEvent" spent more time when inserting table NEW
1267971 General "nsInputStreamPump::OnStateStop" spent more time between navigationStart and loadEventEnd NEW
1271512 General "nsRefreshDriver::Tick" spent more time between "navigationStart" to "domLoading" NEW
1271943 General "nsRefreshDriver::Tick" spent more time when inserting image NEW
1264535 General [perf][google suite][google docs] 61.03%(7867ms) slower than Chrome when scrolling a file with 3 pages by page down key NEW
1361091 General Can we avoid places main thread IO before the first window is shown? NEW
1270739 General "EventDispatcher::Dispatch" spent more time when clicking Page Down NEW
1271936 General "nsViewManager:DispatchEvent" spent more time when change the font to bold NEW
1358291 General LinkedIn loads 2+ sec slower on Firefox compared to Chrome NEW
1270737 General "nsRefreshDriver::Tick" spent more time when clicking Page Down NEW
1272567 General "nsInputStreamPump::OnStateStop" spent more time between "domLoading" and "loadEventEnd" NEW
1271914 General "js::RunScript" spent more time between "domLoading" to "loadEventEnd" NEW
1287055 General [perf][google suite][google docs] 31.65%(12283ms) slower than Chrome when creating 10 tables (edit) NEW
1270427 General "nsRefreshDriver::Tick" spent more time between "domLoading" to "loadEventEnd" NEW
1272545 General "EventDispatcher::Dispatch" spent more time when replacing all keywords NEW
1269684 General [perf][google suite][google docs] 260.31%(718472 ms) slower than Chrome when creating 10 page mix content(txt/img/table) and change txt formating NEW
1271543 General "EventDispatcher::Dispatch" spent more time when typing NEW
1285182 JavaScript Engine [perf][google suite][google docs] 25.64%(2100 ms) slower than Chrome when opening 1 page UTF8 content NEW
1269698 JavaScript Engine [perf][google suite][google docs] 88.01%(7750 ms) slower than Chrome when opening 1 page UTF8 content NEW
1339557 JavaScript Engine [Meta] Quantum Release Criteria: Figure out why we are so slow on Speedometer v2 NEW
1285181 JavaScript Engine [perf][google suite][google docs] 22.85%(4,961 ms) slower than Chrome when opening 200+ pages mix content and to the page end REOPENED
1269695 JavaScript Engine [perf][google suite][google docs] 40.77%(7678 ms) slower than Chrome when opening 200+ pages mix content and to the page end NEW
1269690 JavaScript Engine [perf][google suite][google docs] 45.25%(4528ms) slower than Chrome when opening 1 page table content NEW
1349148 JavaScript Engine: JIT Improve performance of megamorphic stubs NEW
1366877 JavaScript: GC [Meta] Quantum Release Criteria: Figure out why Browser chrome CC/GC pauses longer than 150 ms NEW
1357810 JavaScript: GC Investigate source of memory_pressure event in gecko, and whether to repurpose it NEW
1366368 JavaScript: GC Do more to avoid GC work during a requestAnimationFrame callback NEW
1237454 Layout [Power] Optimize animations in visibility:hidden elements NEW
936338 SVG Chrome is more responsive on the D3.js based MIT Media Lab's Immersion application NEW C.J. Ku[:cjku](UTC+8)
1355456 Tabbed Browser Investigate preparing the next tab on mousedown on the tab close button NEW
1349822 Tabbed Browser updateCurrentBrowser can be slow NEW Mike Conley (:mconley) - (PTO starting Aug 11 - Back Aug 17)
1365853 Untriaged Performance is poor loading booking data from eversports.at NEW
1355466 Widget: Cocoa Activating the browser window is janky NEW
1315098 XPCOM Firefox causing constant fan spin UNCONFIRMED

41 Total; 41 Open (100%); 0 Resolved (0%); 0 Verified (0%);