mozilla / memchaser

Firefox extension to chase the memory usage and garbage collector activity
https://wiki.mozilla.org/QA/Automation_Services/Projects/Addons/MemChaser
29 stars 23 forks source link

Adjust to e10s to avoid memchaser CPOW performance impact #213

Open wsmwk opened 9 years ago

wsmwk commented 9 years ago

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

whimboo commented 9 years ago

I think issue #183 most likely will fix this?

xabolcs commented 9 years ago

I hope this too.

xabolcs commented 9 years ago

FYI.

Fx 40.0a2 users got a prompt to enable e10s. Allowing that cause MemChaser 0.6 fail to start up.

whimboo commented 9 years ago

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?

xabolcs commented 9 years ago

@wsmwk, could you provide an STR, please?

Issue #183 will be fixed soon. I'd like to test it's PR. Thanks!

whimboo commented 9 years ago

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.

xabolcs commented 9 years ago

An STR can be read below:

xabolcs commented 9 years ago

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)
whimboo commented 9 years ago

Would upgrading to the latest SDK help here? Not sure how far behind we currently are.

xabolcs commented 9 years ago

SDK is included in Firefox, so nothing to do here, btw. 1.17 is still the latest.

whimboo commented 9 years ago

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.

xabolcs commented 9 years ago

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.

xabolcs commented 9 years ago

An STR can be read below:

  • ...
  • open about:compartments

For newer Nightlies one could use about:performance for some performance monitoring.

Squall-Leonhart commented 9 years ago

just an fyi

memchaser is not working on beta 40, which does NOT have e10s enabled.

whimboo commented 8 years ago

Just noticed that with e10s enabled memchaser does not longer work in at least Nightly.

xabolcs commented 8 years ago

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
whimboo commented 8 years ago

Filed issue #242 now.