| 827976
|
|
Creating the hidden window lazily on non-Mac platforms
|
Core
|
General
|
felipc
|
RESO
|
FIXE
|
2019-04-10
|
| 934607
|
|
nsHtml5TreeBuilder::startTokenization takes significant amount time when parsing small innerHTML strings
|
Core
|
DOM: HTML Parser
|
nobody
|
RESO
|
FIXE
|
2017-05-31
|
| 1095426
|
|
Convert JSON backups code to the new Bookmarks.jsm API
|
Toolkit
|
Places
|
standard8
|
VERI
|
FIXE
|
2017-11-09
|
| 1095427
|
|
Convert BookmarkHTMLUtils code to the new Bookmarks.jsm API
|
Toolkit
|
Places
|
standard8
|
RESO
|
FIXE
|
2018-06-29
|
| 1232023
|
|
cloneNode slower than in Chrome
|
Core
|
DOM: Core & HTML
|
ksteuber
|
RESO
|
FIXE
|
2019-03-13
|
| 1270056
|
|
[Perf][google suite][google docs] Try to prevent the GC before first paint event
|
Core
|
JavaScript: GC
|
nobody
|
RESO
|
FIXE
|
2017-03-07
|
| 1298381
|
|
Implement Time to First Contentful Paint (TTFCP) for Telemetry/Profiler
|
Core
|
Layout
|
rjesup
|
RESO
|
FIXE
|
2019-12-16
|
| 1299118
|
|
Implement Time to Interactive (TTI) for Telemetry/Profiler
|
Core
|
Layout
|
rjesup
|
RESO
|
FIXE
|
2018-10-23
|
| 1310295
|
|
Make left pane queries virtual
|
Toolkit
|
Places
|
standard8
|
RESO
|
FIXE
|
2018-07-02
|
| 1318095
|
|
Expose Navigation Timings as profiler markers for top level content
|
Toolkit
|
Performance Monitori
|
mstange.moz
|
RESO
|
FIXE
|
2017-04-27
|
| 1319087
|
|
CacheIR: optimize cross-compartment wrappers
|
Core
|
JavaScript Engine: J
|
evilpies
|
RESO
|
FIXE
|
2018-02-28
|
| 1323083
|
|
Change mark bit interpretation to allow incremental gray marking
|
Core
|
JavaScript: GC
|
jcoppeard
|
RESO
|
FIXE
|
2018-05-22
|
| 1337773
|
|
Add an Ion IC for JSOP_IN
|
Core
|
JavaScript Engine: J
|
tcampbell
|
RESO
|
FIXE
|
2017-05-03
|
| 1339758
|
|
Accessing offsetX/offsetY on MouseEvents dispatched from click() is slower than in other engines
|
Core
|
DOM: Core & HTML
|
bugs
|
RESO
|
FIXE
|
2019-03-13
|
| 1340134
|
|
Telemetry probes using TOPIC_CYCLE_COLLECTOR_BEGIN may take more time than the CC slice itself
|
Core
|
XPCOM
|
ericrahm+bz
|
RESO
|
FIXE
|
2017-07-02
|
| 1341768
|
|
input.selectionStart is slower than in Chrome/Safari
|
Core
|
DOM: Core & HTML
|
bzbarsky
|
RESO
|
FIXE
|
2019-03-13
|
| 1345315
|
|
_handleTabTelemetryEnd can be too expensive
|
Firefox
|
Tabbed Browser
|
dao+bmo
|
RESO
|
FIXE
|
2017-04-19
|
| 1345497
|
|
Remove the unused PVRManager::GetControllers sync IPC
|
Core
|
Graphics
|
ehsan.akhgari
|
RESO
|
FIXE
|
2017-03-14
|
| 1345564
|
|
Remove PVRManager::GetImmediateSensorState sync IPC call and related code
|
Core
|
WebVR
|
kearwood
|
RESO
|
FIXE
|
2017-03-14
|
| 1346923
|
|
Change PVRManager::GetDisplays to async
|
Core
|
WebVR
|
kearwood
|
RESO
|
FIXE
|
2017-03-20
|
| 1346926
|
|
Make PVRManager::SetHaveEventListener async
|
Core
|
WebVR
|
kearwood
|
RESO
|
FIXE
|
2017-03-22
|
| 1347369
|
|
Avoid dynamic allocation of URLParams in OriginAttributes methods
|
Core
|
DOM: Core & HTML
|
ehsan.akhgari
|
RESO
|
FIXE
|
2019-03-13
|
| 1348401
|
|
Make the PPrinting::ShowProgress IPDL method async
|
Toolkit
|
Printing
|
nika
|
RESO
|
FIXE
|
2017-05-20
|
| 1352527
|
|
Put BidiPresUtils on a malloc/free diet
|
Core
|
Layout
|
ehsan.akhgari
|
RESO
|
FIXE
|
2017-04-14
|
| 1353005
|
|
Get rid of sdk/content/mod in the highlighters
|
DevTools
|
Inspector
|
zer0
|
RESO
|
FIXE
|
2018-06-13
|
| 1353359
|
|
Port BindName IC to CacheIR
|
Core
|
JavaScript Engine: J
|
jdemooij
|
RESO
|
FIXE
|
2017-04-15
|
| 1356654
|
|
Investigate performance from VS2017's new optimizer
|
Firefox Build System
|
General
|
nobody
|
RESO
|
FIXE
|
2018-03-02
|
| 1357487
|
|
Turn on OOP extensions by default on Linux
|
WebExtensions
|
General
|
kmaglione+bmo
|
VERI
|
FIXE
|
2019-06-23
|
| 1357638
|
|
"dom.forms.inputmode" is referred with Preferences::GetBool() at every click in <input type="text"> and <textarea> and moving focus to them
|
Core
|
DOM: UI Events & Foc
|
ben.tian
|
RESO
|
FIXE
|
2019-03-13
|
| 1358388
|
|
1.03ms uninterruptible reflow at _moveItemsBackToTheirOrigin@resource:///modules/CustomizableUI.jsm:4203:1
|
Firefox
|
Toolbars and Customi
|
gijskruitbosch+bugs
|
RESO
|
FIXE
|
2018-05-01
|
| 1358712
|
|
uninterruptible reflow at _calcMouseTargetRect@chrome://browser/content/tabbrowser.xml:7697:27 when moving the mouse
|
Firefox
|
General
|
mconley
|
VERI
|
FIXE
|
2018-11-23
|
| 1358733
|
|
1.09ms uninterruptible reflow at _customizationEnding@chrome://browser/content/browser-customization.js:98:5
|
Firefox
|
Toolbars and Customi
|
nobody
|
RESO
|
FIXE
|
2017-06-08
|
| 1358753
|
|
Allocate ProxyValueArray inline
|
Core
|
JavaScript Engine
|
jdemooij
|
RESO
|
FIXE
|
2017-04-25
|
| 1358811
|
|
0.91ms uninterruptible reflow at ssi_undoCloseTab@resource:///modules/sessionstore/SessionStore.jsm:2429:5
|
Firefox
|
Session Restore
|
nobody
|
RESO
|
FIXE
|
2017-06-08
|
| 1359384
|
|
nsXBLResourceLoader::NotifyBoundElements doesn't account for display: contents elements and may reframe unnecessarily.
|
Core
|
XBL
|
emilio
|
RESO
|
FIXE
|
2017-04-28
|
| 1361257
|
|
Don't synchronously flush rendering on Windows
|
Core
|
Graphics: Layers
|
dvander
|
RESO
|
FIXE
|
2017-07-12
|
| 1361625
|
|
MediaCacheStream::NotifyDataReceived() may block the main thread for up to 8 seconds
|
Core
|
Audio/Video: Playbac
|
nobody
|
RESO
|
FIXE
|
2019-05-15
|
| 1362542
|
|
4.26ms uninterruptible reflow at _updateTabsVisibilityStatus@chrome://browser/content/tabbrowser.xml:7481:1
|
Firefox
|
Tabbed Browser
|
dao+bmo
|
RESO
|
FIXE
|
2017-05-30
|
| 1362808
|
|
4.64ms uninterruptible reflow at onEntered@chrome://global/content/printUtils.js:669:7
|
Toolkit
|
Printing
|
nobody
|
RESO
|
FIXE
|
2017-06-08
|
| 1362987
|
|
CHECKERBOARD_DURATION regression on 2017-05-04
|
Core
|
Panning and Zooming
|
kmaglione+bmo
|
RESO
|
FIXE
|
2017-05-24
|
| 1363829
|
|
consider using a single nsITimer for setTimeout() in windows
|
Core
|
DOM: Core & HTML
|
ben
|
RESO
|
FIXE
|
2021-01-12
|
| 1363959
|
|
Consider atomizing the strings for the comparisons while resolving a property
|
Core
|
XPConnect
|
janus926
|
RESO
|
FIXE
|
2017-07-21
|
| 1365574
|
|
When opening devtools there is some heavy Promise usage in the parent process causing jank
|
DevTools
|
General
|
poirot.alex
|
RESO
|
FIXE
|
2018-06-13
|
| 1365605
|
|
1.36ms uninterruptible reflow at _loadURL@chrome://browser/content/urlbarBindings.xml:593:11
|
Firefox
|
Address Bar
|
nobody
|
RESO
|
FIXE
|
2017-06-08
|
| 1365794
|
|
YouTube: Investigate rasterization times for bug 1363335
|
Core
|
Graphics
|
lsalzman
|
RESO
|
FIXE
|
2017-07-27
|
| 1366294
|
|
Refactor TelemetryHistogram internal storage
|
Toolkit
|
Telemetry
|
chutten
|
RESO
|
FIXE
|
2017-07-25
|
| 1367455
|
|
Scheduled GCs should avoid interrupting running GCs
|
Core
|
JavaScript: GC
|
pbone
|
RESO
|
FIXE
|
2017-08-01
|
| 1368326
|
|
Reduce time spent in nsTArray destructors, when nsAutoMutationBatch goes out of scope
|
Core
|
DOM: Core & HTML
|
dholbert
|
RESO
|
FIXE
|
2020-12-23
|
| 1368524
|
|
Add a telemetry probe for how long we spend processing NotifyObservers callbacks
|
Core
|
XPCOM
|
nika
|
RESO
|
FIXE
|
2017-06-09
|
| 1370412
|
|
Excessive CPU usage by the content process at lumi.ava01.com
|
Core
|
Graphics
|
aosmond
|
RESO
|
FIXE
|
2018-04-24
|
| 1371523
|
|
Find bar uses sync IPC on each keypress
|
Toolkit
|
Find Toolbar
|
gijskruitbosch+bugs
|
RESO
|
FIXE
|
2018-04-11
|
| 1372599
|
|
nsAppShell::Init can wait quite a while calling CGSSetDebugOptions
|
Core
|
Widget: Cocoa
|
jaas
|
RESO
|
FIXE
|
2017-07-18
|
| 1373095
|
|
nsTableCellFrame::GetRowSpan() is a tad slow
|
Core
|
Layout: Tables
|
mats
|
RESO
|
FIXE
|
2017-06-17
|
| 1375244
|
|
Remove sync PContent::Msg_KeywordToURI IPC message
|
Core
|
DOM: Core & HTML
|
standard8
|
RESO
|
FIXE
|
2020-09-11
|
| 1375287
|
|
TimeoutManager::SetTimeout should cache all preferences it needs
|
Core
|
DOM: Core & HTML
|
ben
|
RESO
|
FIXE
|
2017-06-26
|
| 1376536
|
|
WhatsApp Web unuseable slow for longer conversations due to sync layout flush on input events
|
Core
|
Layout
|
dholbert
|
RESO
|
FIXE
|
2021-02-26
|
| 1376651
|
|
mozilla::dom::CSPAllowsInlineScript shows malloc/free churn on Facebook
|
Core
|
DOM: Security
|
kate+bugzilla
|
RESO
|
FIXE
|
2017-08-08
|
| 1376891
|
|
Investigate eagerly collecting the nursery in an idle callback
|
Core
|
JavaScript: GC
|
f103119
|
RESO
|
FIXE
|
2017-11-05
|
| 1378930
|
|
make SchedulerGroup dispatch smarter when dealing with nsINamed runnables
|
Core
|
XPCOM
|
bevistseng
|
RESO
|
FIXE
|
2017-07-27
|
| 1380967
|
|
Telemetry doesn't distinguish minor GC at start of major GC and between slices
|
Core
|
JavaScript: GC
|
jcoppeard
|
RESO
|
FIXE
|
2017-07-17
|
| 1380972
|
|
Reduce our definition for what constitutes a long GC slice
|
Core
|
JavaScript: GC
|
jcoppeard
|
RESO
|
FIXE
|
2017-07-19
|
| 1382311
|
|
obama wikipedia page has slow restyles 5-10 times during pageload
|
Core
|
CSS Parsing and Comp
|
nobody
|
RESO
|
FIXE
|
2017-09-13
|
| 1382899
|
|
Reduce Promise overhead in the DownloadLegacy.js progress events
|
Firefox
|
Downloads Panel
|
paolo.mozmail
|
RESO
|
FIXE
|
2018-01-26
|
| 1389847
|
|
Don't add caller location to sandbox name if an explicit name is provided
|
Core
|
XPConnect
|
kmaglione+bmo
|
RESO
|
FIXE
|
2017-08-15
|
| 1389848
|
|
isServiceInstantiatedByContractID should return false rather than throw when component isn't instantiated
|
Core
|
XPCOM
|
kmaglione+bmo
|
RESO
|
FIXE
|
2017-08-16
|
| 1389868
|
|
Create bootstrap Sandboxes without indexedDB constructor by default
|
Toolkit
|
Add-ons Manager
|
kmaglione+bmo
|
RESO
|
FIXE
|
2017-08-15
|
| 1390274
|
|
Lots of URI parsing in network predictor
|
Core
|
Networking
|
u408661
|
RESO
|
FIXE
|
2017-08-25
|
| 1391707
|
|
Use idle dispatch in JSONFile/DeferredSave/DeferredTask
|
Toolkit
|
Async Tooling
|
kmaglione+bmo
|
RESO
|
FIXE
|
2019-10-21
|
| 1392876
|
|
Enable coalescing mouse events to be once per refresh cycle (enable the pref)
|
Core
|
DOM: Events
|
stone123456
|
RESO
|
FIXE
|
2020-02-26
|
| 1395814
|
|
Investigate whether we can remove the Addons:Event:Run JS sync IPC
|
Firefox
|
Extension Compatibil
|
nobody
|
RESO
|
FIXE
|
2019-06-19
|
| 1398928
|
|
Fix the argument to SpeciesConstructor
|
Core
|
JavaScript: Standard
|
andrebargull
|
RESO
|
FIXE
|
2017-09-20
|
| 1401508
|
|
Avoid constructing the GetCapabilitiesExecutor function for default Promises in Promise.all/race
|
Core
|
JavaScript: Standard
|
andrebargull
|
RESO
|
FIXE
|
2017-10-04
|
| 1401624
|
|
Use object-biased NaN boxing instead of double-biased on x86-64
|
Core
|
JavaScript Engine
|
iireland
|
RESO
|
FIXE
|
2019-08-06
|
| 1404140
|
|
Consider flushing layout in a more fine-grained way in getComputedStyle.
|
Core
|
CSS Parsing and Comp
|
emilio
|
RESO
|
FIXE
|
2019-10-23
|
| 1407143
|
|
Consider not collecting the nursery for each marking GCSlice
|
Core
|
JavaScript: GC
|
pbone
|
RESO
|
FIXE
|
2018-11-30
|
| 1423896
|
|
Make the All Bookmarks folder for the left pane a virtual query
|
Toolkit
|
Places
|
standard8
|
RESO
|
FIXE
|
2018-06-12
|
| 1433007
|
|
Allow the nursery to use less than a single chunk
|
Core
|
JavaScript: GC
|
pbone
|
RESO
|
FIXE
|
2019-06-26
|
| 1448672
|
|
[css-flexbox] https://ci.chromium.org/p/chromium/g/main/console?limit=500 takes very long to load and hangs the content process on Sync reflow
|
Core
|
Layout
|
nobody
|
VERI
|
FIXE
|
2018-04-21
|
| 1451985
|
|
Ghost windows from dropbox shared image link page
|
Core
|
DOM: Core & HTML
|
continuation
|
RESO
|
FIXE
|
2019-03-13
|
| 1452214
|
|
https://jrmuizel.github.io/perf-tests/moving-balls.html spends a long time > 110ms in style
|
Core
|
CSS Parsing and Comp
|
emilio
|
RESO
|
FIXE
|
2020-04-29
|
| 1454822
|
|
Cache intrinsic sizes of flex containers
|
Core
|
Layout
|
dholbert
|
RESO
|
FIXE
|
2021-05-06
|
| 1463462
|
|
Incrementalize gray marking
|
Core
|
JavaScript: GC
|
jcoppeard
|
RESO
|
FIXE
|
2019-06-20
|
| 1467124
|
|
Fix WindowProxy optimizations in the JIT for same-compartment realms
|
Core
|
JavaScript Engine
|
jdemooij
|
RESO
|
FIXE
|
2019-03-31
|
| 1470369
|
|
Don't collect the nursery for every sweeping GCSlice
|
Core
|
JavaScript: GC
|
jcoppeard
|
RESO
|
FIXE
|
2020-07-21
|
| 1637802
|
|
Add markers for script compilation and execution
|
Core
|
Performance
|
dpalmeiro
|
RESO
|
FIXE
|
2020-05-24
|