Skip to content

Instantly share code, notes, and snippets.

@compojoom
Created June 13, 2017 10:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save compojoom/ac3a63a9c0de31516e651453a9e83dc7 to your computer and use it in GitHub Desktop.
Save compojoom/ac3a63a9c0de31516e651453a9e83dc7 to your computer and use it in GitHub Desktop.
476.85 MB (100.0%) -- explicit
├──265.11 MB (55.60%) -- js-non-window
│ ├──237.83 MB (49.88%) -- zones
│ │ ├──219.68 MB (46.07%) -- zone(0x10ea40000)
│ │ │ ├──128.66 MB (26.98%) -- strings
│ │ │ │ ├───85.24 MB (17.87%) -- string(<non-notable strings>)
│ │ │ │ │ ├──44.90 MB (09.42%) -- malloc-heap
│ │ │ │ │ │ ├──44.34 MB (09.30%) ── latin1
│ │ │ │ │ │ └───0.56 MB (00.12%) ── two-byte
│ │ │ │ │ └──40.33 MB (08.46%) -- gc-heap
│ │ │ │ │ ├──40.10 MB (08.41%) ── latin1
│ │ │ │ │ └───0.23 MB (00.05%) ── two-byte
│ │ │ │ └───43.43 MB (09.11%) ++ (875 tiny)
│ │ │ ├───39.41 MB (08.27%) ++ (334 tiny)
│ │ │ ├───28.28 MB (05.93%) -- shapes
│ │ │ │ ├──20.35 MB (04.27%) -- gc-heap
│ │ │ │ │ ├──15.11 MB (03.17%) ── dict
│ │ │ │ │ ├───5.08 MB (01.07%) ── tree
│ │ │ │ │ └───0.16 MB (00.03%) ── base
│ │ │ │ └───7.93 MB (01.66%) -- malloc-heap
│ │ │ │ ├──5.30 MB (01.11%) ── dict-tables
│ │ │ │ └──2.63 MB (00.55%) ++ (2 tiny)
│ │ │ ├───13.01 MB (02.73%) ── unused-gc-things
│ │ │ └───10.31 MB (02.16%) -- compartment([System Principal], resource://gre/modules/ExtensionStorage.jsm)
│ │ │ ├──10.29 MB (02.16%) -- classes
│ │ │ │ ├──10.27 MB (02.15%) -- class(Array)/objects
│ │ │ │ │ ├──10.27 MB (02.15%) -- malloc-heap
│ │ │ │ │ │ ├──10.27 MB (02.15%) ── elements/normal
│ │ │ │ │ │ └───0.00 MB (00.00%) ── slots
│ │ │ │ │ └───0.00 MB (00.00%) ── gc-heap
│ │ │ │ └───0.02 MB (00.00%) ++ class(<non-notable classes>)/objects
│ │ │ └───0.02 MB (00.00%) ++ sundries
│ │ ├───17.69 MB (03.71%) -- zone(0x10c8a0000)
│ │ │ ├──16.78 MB (03.52%) -- strings
│ │ │ │ ├──14.14 MB (02.97%) -- string(<non-notable strings>)
│ │ │ │ │ ├───8.11 MB (01.70%) -- gc-heap
│ │ │ │ │ │ ├──8.09 MB (01.70%) ── latin1
│ │ │ │ │ │ └──0.02 MB (00.00%) ── two-byte
│ │ │ │ │ └───6.03 MB (01.27%) -- malloc-heap
│ │ │ │ │ ├──5.92 MB (01.24%) ── latin1
│ │ │ │ │ └──0.11 MB (00.02%) ── two-byte
│ │ │ │ └───2.64 MB (00.55%) ++ (45 tiny)
│ │ │ └───0.91 MB (00.19%) ++ (5 tiny)
│ │ └────0.46 MB (00.10%) ++ (3 tiny)
│ ├───24.85 MB (05.21%) -- runtime
│ │ ├───8.44 MB (01.77%) ── script-data
│ │ ├───8.31 MB (01.74%) ++ (11 tiny)
│ │ └───8.10 MB (01.70%) ── atoms-table
│ └────2.42 MB (00.51%) ++ gc-heap
├───74.38 MB (15.60%) ── heap-unclassified
├───42.57 MB (08.93%) -- add-ons
│ ├──41.47 MB (08.70%) -- {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
│ │ ├──41.09 MB (08.62%) -- js-non-window/zones/zone(0x10ea40000)
│ │ │ ├──40.58 MB (08.51%) -- compartment([System Principal], jar:file:///Users/xxxx/Library/Application%20Support/Firefox/Profiles/r4ateyk5.dev-edition-default-1496345552601/extensions/%7Bd10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d%7D.xpi!/bootstrap.js (from: resource://gre/modules/addons/XPIProvider.jsm:4735))
│ │ │ │ ├──39.95 MB (08.38%) -- classes
│ │ │ │ │ ├──26.51 MB (05.56%) -- class(Object)/objects
│ │ │ │ │ │ ├──15.00 MB (03.15%) -- malloc-heap
│ │ │ │ │ │ │ ├──10.19 MB (02.14%) ── elements/normal
│ │ │ │ │ │ │ └───4.81 MB (01.01%) ── slots
│ │ │ │ │ │ └──11.51 MB (02.41%) ── gc-heap
│ │ │ │ │ ├──13.13 MB (02.75%) -- class(Array)/objects
│ │ │ │ │ │ ├───9.41 MB (01.97%) ── gc-heap
│ │ │ │ │ │ └───3.71 MB (00.78%) ++ malloc-heap
│ │ │ │ │ └───0.31 MB (00.07%) ++ (3 tiny)
│ │ │ │ └───0.63 MB (00.13%) ++ (8 tiny)
│ │ │ └───0.51 MB (00.11%) ++ (15 tiny)
│ │ └───0.38 MB (00.08%) ++ (2 tiny)
│ └───1.10 MB (00.23%) ++ (5 tiny)
├───25.96 MB (05.44%) -- window-objects
│ ├──10.80 MB (02.27%) -- top(chrome://browser/content/browser.xul, id=3)
│ │ ├───8.35 MB (01.75%) -- active
│ │ │ ├──8.17 MB (01.71%) ++ window(chrome://browser/content/browser.xul)
│ │ │ └──0.19 MB (00.04%) ++ window(about:blank)
│ │ └───2.45 MB (00.51%) ++ js-zone(0x11bec6000)
│ ├───8.94 MB (01.87%) ++ (7 tiny)
│ └───6.22 MB (01.30%) ++ top(about:memory, id=14)
├───20.66 MB (04.33%) -- storage
│ ├──16.40 MB (03.44%) -- sqlite
│ │ ├───9.67 MB (02.03%) -- places.sqlite
│ │ │ ├──9.27 MB (01.94%) ── cache-used [4]
│ │ │ └──0.41 MB (00.09%) ++ (2 tiny)
│ │ └───6.72 MB (01.41%) ++ (5 tiny)
│ └───4.26 MB (00.89%) ++ prefix-set
├───13.37 MB (02.80%) ++ (16 tiny)
├────9.80 MB (02.06%) -- gfx
│ ├──8.77 MB (01.84%) ── heap-textures
│ └──1.03 MB (00.22%) ++ (5 tiny)
├────7.16 MB (01.50%) ++ heap-overhead
├────6.75 MB (01.41%) -- startup-cache
│ ├──6.75 MB (01.41%) ── data
│ └──0.00 MB (00.00%) ── mapping
├────6.12 MB (01.28%) -- layout
│ ├──5.61 MB (01.18%) ── rule-processor-cache
│ └──0.50 MB (00.11%) ++ (2 tiny)
└────4.99 MB (01.05%) ++ images
Other Measurements
16.62 MB (100.0%) -- decommitted
├──15.67 MB (94.29%) ── js-non-window/gc-heap/decommitted-arenas
└───0.95 MB (05.71%) -- workers/workers(chrome)
├──0.49 MB (02.94%) ── worker(resource:///modules/sessionstore/SessionWorker.js, 0x10f631800)/gc-heap/decommitted-arenas
└──0.46 MB (02.77%) ── worker(resource://gre/modules/osfile/osfile_async_worker.js, 0x1113c3000)/gc-heap/decommitted-arenas
2,073 (100.0%) -- event-counts
├──2,060 (99.37%) -- window-objects
│ ├──1,505 (72.60%) -- top(chrome://browser/content/browser.xul, id=3)/active
│ │ ├──1,503 (72.50%) -- window(chrome://browser/content/browser.xul)/dom
│ │ │ ├──1,455 (70.19%) ── event-listeners
│ │ │ └─────48 (02.32%) ── event-targets
│ │ └──────2 (00.10%) ── window(about:blank)/dom/event-targets [2]
│ ├────275 (13.27%) -- top(chrome://browser/content/hiddenWindow.xul, id=1)/active
│ │ ├──244 (11.77%) -- window(chrome://browser/content/hiddenWindow.xul)/dom
│ │ │ ├──243 (11.72%) ── event-listeners
│ │ │ └────1 (00.05%) ── event-targets
│ │ └───31 (01.50%) ++ (2 tiny)
│ ├────200 (09.65%) -- top(about:newtab, id=25)/active/window(about:newtab)/dom
│ │ ├──199 (09.60%) ── event-listeners
│ │ └────1 (00.05%) ── event-targets
│ ├─────45 (02.17%) -- top(about:memory, id=14)
│ │ ├──29 (01.40%) -- cached/window(https://www.mozilla.org/en-US/firefox/53.0.3/whatsnew/?oldversion=51.0.1)/dom
│ │ │ ├──25 (01.21%) ── event-listeners
│ │ │ └───4 (00.19%) ── event-targets
│ │ └──16 (00.77%) ++ active/window(about:memory)/dom
│ └─────35 (01.69%) ++ (5 tiny)
└─────13 (00.63%) ++ add-ons
1 (100.0%) -- file-blob-urls
└──1 (100.0%) ── owner unknown/blob:null/5e0c24fa-dd04-814c-8d4c-3eb893226ff1
326.86 MB (100.0%) -- heap-committed
├──319.71 MB (97.81%) ── allocated
└────7.16 MB (02.19%) ── overhead
4.99 MB (100.0%) -- images
├──2.78 MB (55.73%) -- content
│ ├──1.90 MB (38.11%) -- vector/used
│ │ ├──1.58 MB (31.70%) ── decoded-nonheap
│ │ ├──0.32 MB (06.33%) ── source
│ │ └──0.00 MB (00.09%) ── decoded-heap
│ └──0.88 MB (17.62%) -- raster
│ ├──0.84 MB (16.78%) -- used
│ │ ├──0.68 MB (13.70%) ── source
│ │ ├──0.10 MB (01.96%) ── decoded-nonheap
│ │ └──0.06 MB (01.12%) ── decoded-heap
│ └──0.04 MB (00.84%) ++ unused
├──2.17 MB (43.53%) -- chrome
│ ├──1.50 MB (30.04%) -- vector/used
│ │ ├──1.31 MB (26.34%) ── source
│ │ ├──0.15 MB (02.97%) ── decoded-nonheap
│ │ └──0.04 MB (00.73%) ── decoded-heap
│ └──0.67 MB (13.48%) -- raster/used
│ ├──0.39 MB (07.83%) ── decoded-nonheap
│ ├──0.15 MB (03.07%) ── decoded-heap
│ └──0.13 MB (02.59%) ── source
└──0.04 MB (00.74%) ++ uncached/raster/used
325.23 MB (100.0%) -- js-main-runtime
├──207.05 MB (63.66%) -- zones
│ ├──146.25 MB (44.97%) -- strings
│ │ ├───96.93 MB (29.80%) -- malloc-heap
│ │ │ ├──92.47 MB (28.43%) ── latin1
│ │ │ └───4.46 MB (01.37%) ── two-byte
│ │ └───49.32 MB (15.16%) -- gc-heap
│ │ ├──48.84 MB (15.02%) ── latin1
│ │ └───0.48 MB (00.15%) ── two-byte
│ ├───31.57 MB (09.71%) -- shapes
│ │ ├──22.76 MB (07.00%) -- gc-heap
│ │ │ ├──15.67 MB (04.82%) ── dict
│ │ │ ├───6.83 MB (02.10%) ── tree
│ │ │ └───0.26 MB (00.08%) ── base
│ │ └───8.81 MB (02.71%) -- malloc-heap
│ │ ├──5.49 MB (01.69%) ── dict-tables
│ │ └──3.32 MB (01.02%) ++ (2 tiny)
│ ├───15.26 MB (04.69%) ── unused-gc-things
│ ├───10.05 MB (03.09%) ++ (9 tiny)
│ └────3.93 MB (01.21%) ++ scopes
├───90.91 MB (27.95%) -- compartments
│ ├──71.33 MB (21.93%) -- classes/objects
│ │ ├──38.82 MB (11.93%) ── gc-heap
│ │ └──32.52 MB (010.00%) -- malloc-heap
│ │ ├──24.76 MB (07.61%) ── elements/normal
│ │ ├───7.70 MB (02.37%) ── slots
│ │ └───0.05 MB (00.02%) ── misc
│ ├───6.76 MB (02.08%) -- scripts
│ │ ├──4.28 MB (01.32%) ── gc-heap
│ │ └──2.48 MB (00.76%) ── malloc-heap/data
│ ├───5.60 MB (01.72%) ++ (10 tiny)
│ ├───3.77 MB (01.16%) ++ baseline
│ └───3.44 MB (01.06%) ++ type-inference
├───24.85 MB (07.64%) ── runtime
└────2.42 MB (00.74%) ++ gc-heap
381 (100.0%) -- js-main-runtime-compartments
├──370 (97.11%) -- system
│ ├──352 (92.39%) ++ (352 tiny)
│ ├────5 (01.31%) ── [System Principal], Addon-SDK (from: resource://gre/modules/commonjs/toolkit/loader.js:414) [5]
│ ├────5 (01.31%) ── [System Principal], inProcessTabChildGlobal?ownedBy=chrome://browser/content/browser.xul [5]
│ ├────4 (01.05%) ── [System Principal], about:blank [4]
│ └────4 (01.05%) ── [System Principal], resource://gre/modules/addons/SpellCheckDictionaryBootstrap.js (from: resource://gre/modules/addons/XPIProvider.jsm:4735) [4]
└───11 (02.89%) ++ user
139.33 MB (100.0%) -- js-main-runtime-gc-heap-committed
├──124.07 MB (89.05%) -- used
│ ├──119.64 MB (85.87%) -- gc-things
│ │ ├───49.32 MB (35.40%) ── strings
│ │ ├───38.82 MB (27.86%) ── objects
│ │ ├───22.49 MB (16.14%) ── shapes
│ │ ├────4.28 MB (03.07%) ── scripts
│ │ ├────2.32 MB (01.66%) ── object-groups
│ │ ├────1.70 MB (01.22%) ── scopes
│ │ └────0.72 MB (00.51%) ++ (4 tiny)
│ ├────2.42 MB (01.74%) ── chunk-admin
│ └────2.01 MB (01.44%) ── arena-admin
└───15.26 MB (10.95%) -- unused
├──15.26 MB (10.95%) -- gc-things
│ ├──11.98 MB (08.60%) ── strings
│ ├───2.14 MB (01.54%) ── objects
│ └───1.13 MB (00.81%) ++ (8 tiny)
└───0.00 MB (00.00%) ++ (2 tiny)
279 (100.0%) -- message-manager
└──279 (100.0%) -- referent
├──207 (74.19%) -- global-manager
│ ├──207 (74.19%) ── strong
│ └────0 (00.00%) ++ weak
├───53 (19.00%) -- parent-process-manager
│ ├──53 (19.00%) ── strong
│ └───0 (00.00%) ++ weak
└───19 (06.81%) -- child-process-manager
├──19 (06.81%) ── strong
└───0 (00.00%) ++ weak
1,257 (100.0%) -- observer-service
└──1,257 (100.0%) -- referent
├────985 (78.36%) ── strong
└────272 (21.64%) -- weak
├──272 (21.64%) ── alive
└────0 (00.00%) ── dead
360 (100.0%) -- observer-service-suspect
├──201 (55.83%) ── referent(topic=xpcom-shutdown)
└──159 (44.17%) ── referent(topic=memory-pressure)
1,249 (100.0%) -- preference-service
└──1,249 (100.0%) -- referent
├──1,074 (85.99%) ── strong
└────175 (14.01%) -- weak
├──175 (14.01%) ── alive
└────0 (00.00%) ── dead
8.40 MB (100.0%) -- window-objects
├──3.24 MB (38.61%) -- layout
│ ├──0.95 MB (11.33%) ── style-structs
│ ├──0.64 MB (07.60%) ── style-sets
│ ├──0.55 MB (06.60%) ── pres-shell
│ ├──0.33 MB (03.92%) ── frames
│ ├──0.31 MB (03.66%) ── rule-nodes
│ ├──0.25 MB (02.96%) ── style-contexts
│ ├──0.13 MB (01.49%) ── pres-contexts
│ └──0.09 MB (01.04%) ++ (2 tiny)
├──3.23 MB (38.49%) ── style-sheets
├──1.91 MB (22.73%) -- dom
│ ├──1.24 MB (14.79%) ── element-nodes
│ ├──0.38 MB (04.56%) ── other
│ ├──0.15 MB (01.83%) ── orphan-nodes
│ ├──0.12 MB (01.41%) ── text-nodes
│ └──0.01 MB (00.14%) ++ (3 tiny)
└──0.02 MB (00.18%) ── property-tables
0.00 MB ── gfx-surface-quartz
35.06 MB ── gfx-textures
62.33 MB ── gfx-textures-peak
0.00 MB ── gfx-tiles-waste
0 ── ghost-windows
319.71 MB ── heap-allocated
1.00 MB ── heap-chunksize
343.00 MB ── heap-mapped
1 ── host-object-urls
0.68 MB ── imagelib-surface-cache-estimated-locked
2.40 MB ── imagelib-surface-cache-estimated-total
0 ── imagelib-surface-cache-overflow-count
1.73 MB ── js-main-runtime-temporary-peak
350 ── page-faults-hard
304,131 ── page-faults-soft
645.82 MB ── resident
765.30 MB ── resident-peak
298.79 MB ── resident-unique
6,092.24 MB ── vsize
End of Main Process
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment