Quantum/Flow
Contents
- 1 What is Quantum Flow?
- 2 Quantum Flow is Cross Functional
- 3 Bugzilla Query Lists
- 3.1 QF Dashboard
- 3.2 Burndown Chart: P1 Open/Closed Q3/17
- 3.3 Burndown Chart: P1 Open/Closed Q2/17
- 3.4 Burndown Chart: P1 Open/Closed Q1/17
- 3.5 Burndown Chart: P1 bugs for ALL the DOM Components
- 3.6 Burndown Chart: P1 bugs for ALL the JavaScript Components
- 3.7 Burndown Chart: P1 bugs for ALL the Layout Components
- 3.8 Chart: P1 Bugs Fixed Recently
- 3.9 Query: P1 Bugs Fixed Recently
- 3.10 Query: P1 Bugs Fixed in Q2/2017
- 3.11 Query: P1 Bugs Fixed since Q1/2017
- 3.12 Table: P1 Bugs by Component
- 3.13 Chart: P1 Bugs
- 3.14 Query: P1 Bugs
- 3.15 Chart: P3 Bugs
- 3.16 Query: P3 Bugs
- 3.17 Chart: QF Investigate Bugs
- 3.18 Query: QF Investigate Bugs
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:
- User centric performance and responsiveness prioritized over throughput
Quantum Flow is Cross Functional
- Cross-functional core team to tackle new issues
- Deep tooling support to lower barrier to issue diagnosis and fix
- Automation and Continuous Integration support to hold the line
- Perceived Performance Measures in the testing and Telemetry
- Rich regular reporting to show progress to our Executive stakeholders
Quantum Flow: Cross Functional
Working together to analyze issues, Triage and prioritize bugs.
- JavaScript
- DOM
- Networking
- Layout
- Graphics
- Frontend
Quantum Flow: Tooling
- Profiler
- Tracing
Quantum Flow: Automation
- Hasal Framework
- DevTools
- Continuous Integration
- Telemetry
Quantum Flow: Perceived Performance Measures
- Page Load
- Responsiveness
- 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
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
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.
Query: P1 Bugs Fixed Recently
The list sort the P1 bugs by component that were fixed in the last 7 days.
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.
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.
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.
Query: P1 Bugs
This list sort the bugs by component that needs to be fix now; may have a very large impact on performance.
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.
Query: P3 Bugs
This list the P3 bugs sorted by component to put in backlog queue; may have a large impact on performance.
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.
This list sorted by component the bugs that require further root cause analysis to determine P1, P3, P5 priority.
Query: QF Investigate Bugs
41 Total; 41 Open (100%); 0 Resolved (0%); 0 Verified (0%);