Open wsmwk opened 9 years ago
I think issue #183 most likely will fix this?
I hope this too.
FYI.
Fx 40.0a2 users got a prompt to enable e10s. Allowing that cause MemChaser 0.6 fail to start up.
For me memchaser doesn't work anymore on Australis now. :/ I'm back since 2 weeks already but I wont have the time to do any coding for this extension in the next weeks. I should have time for discussion and reviews if requested. So maybe someone could help to drive issue #183 forward?
@wsmwk, could you provide an STR, please?
Issue #183 will be fixed soon. I'd like to test it's PR. Thanks!
I think an indicator would be the bar at the lower end of the window which indicates that Memchaser makes Firefox slower. If it doesn't appear for us anymore, we should be good. But no idea where to get those exact measurements from.
An STR can be read below:
ant run
browser.tabs.remote.autostart.disabled-because-using-a11y
if neededabout:compartments
With the STR above I got 1000~2000μs after a short time with and without PR #220. The makes Firefox slower bar also appears if I click all the menuitems.
Here is the detailed CPOW report:
time (46102221μs) | time in CPOWs (1000μs) | name (MemChaser) |
---|---|---|
75590μs | 0μs | [System Principal], jar:file:///tmp/tmpCJXQgU.mozrunner/extensions/memchaser@quality.mozilla.org.xpi!/bootstrap.js (from: resource://gre/modules/addons/XPIProvider.jsm:4322) |
461329μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/addon/runner.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
13392μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/self.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3686μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/preferences/service.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
7604μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/net/url.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1427μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/promise.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
48483μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/object.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4271μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/array.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
123922μs | 1000μs | [System Principal], resource://gre/modules/commonjs/sdk/system/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
33768μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/platform/xpcom.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
304738μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/heritage.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1049μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/uuid.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
126897μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/namespace.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14393μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5111μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/io/file.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1006μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/io/byte-streams.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1556μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/io/text-streams.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1285μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/runtime.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2850μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/unload.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1677μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/environment.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4768μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/globals.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3898μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/console/plain-text.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1746μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/xul-app.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
20484μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/addon/window.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
158955μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/window/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3160μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/dispatcher.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
762114μs | 0μs | [System Principal], resource://gre/modules/commonjs/method/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
20664μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/frame/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1606μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/test/options.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4858μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/loader.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2945μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/locale.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
47767μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/html.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
251098μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/remote/parent.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
90616μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/disposable.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14743μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/observer.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3007μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/reference.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
10687μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/target.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5474627μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2820226μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1406μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional/helpers.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
23591μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/remote/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6888μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/list.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4988983μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
112667μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5588μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3458μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional/concurrent.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4753651μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/timers.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
13032μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/prefs.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
11129μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
885μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/json/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
8934μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/properties/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4942μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/url/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4983μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/url.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
9212μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/base64.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1514μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/plural-rules.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
596586μs | 0μs | [System Principal], resource://memchaser-at-quality-dot-mozilla-dot-org/memchaser/lib/main.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
141151μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/panel.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3003μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
93519μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/sync-worker.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
15659μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/sandbox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5236μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/loader/sandbox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
56147μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/helpers.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
53368μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/tab.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2562μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/mod.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
7020μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/weak-set.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5431μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/view/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
210750μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/tab-firefox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
252951μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/traits.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
37152μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/traits/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
42699μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1943μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/light-traits.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2683μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
999μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/thumbnail.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4510μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/io/data.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2732μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/deprecate.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1363μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/console/traceback.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
37598μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/private-browsing/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
117418μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/observer.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
34535μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/events/assembler.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
24876μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/dom/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
253346μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/window-utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
205894μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/errors.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
143853μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/windows/observer.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
939μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/namespace.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14468μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/loader.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
15419μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/contract.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14710μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/api-utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
11818μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/memory.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
178603μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/type.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
55300μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/panel/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
22917μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/panel/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3154μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/stylesheet/style.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
858μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/stylesheet/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3942μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/simple-prefs.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2035μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/preferences/event-target.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
69606μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
808μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/model/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
66979μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/tabs-firefox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
63488μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/windows.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
222213μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/windows/firefox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
7639μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/deprecated/list.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
194386μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/windows/tabs-firefox.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
842μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tabs/common.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1541μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/windows/dom.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
761μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/window/namespace.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
920μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/private-browsing.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2087μs | 0μs | [System Principal], resource://memchaser-at-quality-dot-mozilla-dot-org/memchaser/lib/config.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1110230μs | 0μs | [System Principal], resource://memchaser-at-quality-dot-mozilla-dot-org/memchaser/lib/garbage-collector.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4199μs | 0μs | [System Principal], resource://memchaser-at-quality-dot-mozilla-dot-org/memchaser/lib/logger.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
313583μs | 0μs | [System Principal], resource://memchaser-at-quality-dot-mozilla-dot-org/memchaser/lib/memory.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
40472μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/frame.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3422411μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/frame/view.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4732426μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/input/system.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4374207μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/output/system.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
23559μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/input/browser.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4328μs | 0μs | [System Principal], resource://gre/modules/commonjs/diffpatcher/index.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
311395μs | 0μs | [System Principal], resource://gre/modules/commonjs/diffpatcher/diff.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
302205μs | 0μs | [System Principal], resource://gre/modules/commonjs/diffpatcher/patch.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
337129μs | 0μs | [System Principal], resource://gre/modules/commonjs/diffpatcher/rebase.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3522265μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/sequence.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
176379μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/input/frame.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
634096μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/frame/model.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1002μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/id.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
129882μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/button/toggle.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
116212μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/button/view.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
641μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/button/view/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3326μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/button/contract.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
133128μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/state.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
17487μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/browser/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
37553μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/window/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
48550μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/chrome.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
137665μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/dom.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
28614μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/tab/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
712μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/state/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
15412μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/toolbar.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6349μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/toolbar/model.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
83429μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/ui/toolbar/view.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4158μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/input/customizable-ui.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
437808μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/remote/child.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1269μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/runtime.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
237114μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/heritage.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
27727μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/namespace.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6172μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/object.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5250μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/array.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
9706μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/unload.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
304193μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/system/events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6667μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/platform/xpcom.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
670μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/uuid.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
7417μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/target.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
67637μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6901μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
587μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/lang/functional/helpers.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
105850μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/disposable.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14390μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/observer.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4240μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/reference.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
96715μs | 0μs | [System Principal], resource://gre/modules/commonjs/method/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
38518μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/remote/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
35129μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/util/list.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
6111μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/event/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
52905μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/l10n-html.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
14061μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
661μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/json/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
12307μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/properties/core.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
5453μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/url/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4077μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/url.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
837μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/base64.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1202μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/plural-rules.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
3801μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/l10n/locale.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1949μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/preferences/service.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
7177μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/stylesheet/utils.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
4279μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/self.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
2387μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/net/url.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
1085μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/core/promise.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
303682μs | 0μs | [System Principal], resource://gre/modules/commonjs/sdk/content/tab-events.js (from: resource://gre/modules/commonjs/toolkit/loader.js:241) |
Would upgrading to the latest SDK help here? Not sure how far behind we currently are.
SDK is included in Firefox, so nothing to do here, btw. 1.17 is still the latest.
So each and every line in the above table points to the SDK loader module. I strongly believe that this might be a SDK bug too.
We could take an eye on this measure, but I fear we can't do anything after dropping deprecated modules. Issue #103 is fixed, Issue #183 will be fixed soon. After that this issue should have less priority, IMHO.
An STR can be read below:
- ...
- open
about:compartments
For newer Nightlies one could use about:performance
for some performance monitoring.
just an fyi
memchaser is not working on beta 40, which does NOT have e10s enabled.
Just noticed that with e10s enabled memchaser does not longer work in at least Nightly.
This issue is for e10s performance impact, not for e10s compatibility! ;)
Btw it works for me, so please be more specific!
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0 ID:20160323030400 CSet: efe7d026ac641759838dd3897c37892e37e5b244
Filed issue #242 now.
With e10s enabled, there is signficant CPOW,time, blocking main thread time time in CPOWs name 22586698μs 363000μs MemChaser
These documents discuss CPOW and how addons can avoid the impact by using iframe scripts