Closed Bug 1371047 Opened 4 years ago Closed 4 years ago
Move top-level loops into helper functions or IIFEs
According to bug 1167472, it's going to be some time before we have any JIT support for scopes with ES6 class definitions. This means that any top-level loops in modules that use ES6 classes will be fully-interpreted, and execute much slower than they would otherwise. In cases like XPIProvider.jsm and XPIProviderUtils.js, this is likely to be a big deal, since we have a significant number of top-level loops. We should move these and any other JITtable code (including things like array map/forEach operations) into shared helper functions, IIFEs, or init methods, so that they can bet JITted.
Component: WebExtensions: General → Add-ons Manager
Based on bug 1167472 comment 18, this should no longer be necessary.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.