Confirmed users
346
edits
(features) |
(Update the current status of memory-profiler project) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 29: | Line 29: | ||
1507328 1507328 PresShell::DoReflow | 1507328 1507328 PresShell::DoReflow | ||
1507328 13500416 p/<.run/x/< (https://marketplace.cdn.mozilla.net/media/fireplace/js/include.js?b=1412710964149:8) | 1507328 13500416 p/<.run/x/< (https://marketplace.cdn.mozilla.net/media/fireplace/js/include.js?b=1412710964149:8) | ||
== Contributing == | |||
The memory profiler code has been landed in mozilla-central. The user interface has been developed as an add-on hosted on Github. Your contributions is welcome. Open pull request directly or send questions to [http://mailto:dev-platform@lists.mozilla.org dev-platform@lists.mozilla.org]. | |||
* Addon: https://github.com/profiler-tools/memprof-addon | |||
== The Design == | == The Design == | ||
Line 56: | Line 61: | ||
** 6 measurements: {retained, allocated, peak} x {self, inclusive} | ** 6 measurements: {retained, allocated, peak} x {self, inclusive} | ||
* A filter to focus on interested functions | * A filter to focus on interested functions | ||
** Click item in rank list view or tree view, when item is clicked | |||
*** Show traces related to item in rank-list view | |||
*** Highlight related path in tree view | |||
== Work in Progress == | |||
=== Meta Bug === | |||
<bugzilla> | |||
{ | |||
"id": "1059139" | |||
} | |||
</bugzilla> | |||
=== Dependencies === | |||
<bugzilla> | |||
{ | |||
"f1": "blocked", | |||
"o1": "anywords", | |||
"v1": "1059139", | |||
"include_fields": "id, summary, whiteboard, keywords, assigned_to, status" | |||
} | |||
</bugzilla> | |||
== Terminology == | |||
* trace: denote a complete call tree from root to leave items. A profiling result may end with several traces. | |||
* item: each element in a trace is an item. | |||
== User Interface == | |||
[[File:Mockup-2.png|640px]] |