MemoryProfiler: Difference between revisions

Update the current status of memory-profiler project
(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]]
Confirmed users
346

edits