MemoryProfiler: Difference between revisions

Jump to navigation Jump to search
features
(features)
Line 43: Line 43:
With the help of the timestamp, a size-time map can be plotted, too.
With the help of the timestamp, a size-time map can be plotted, too.


== Ongoing Tasks ==
== Features ==
The profiler is composed of two parts: the sampling engine and the front-end. Currently most of the efforts are devoted to the back-end and only a few JavaScript examples (quite useful but less convenient than you would expect) is available to give access to the profiler.
The profiler is composed of two parts: the sampling engine and the front-end. Currently most of the efforts are devoted to the back-end and only a few JavaScript examples (quite useful but less convenient than you would expect) is available to give access to the profiler.


Currently Gary is working on a GUI front-end that will have a ranking-list view, a call-tree view and a memory size timeline.
The profiler will be able to
* Provide a way to start/stop
* A timeline that:
** shows the overall memory usage history
** allows zooming into a time interval for the following views
* A rank-list view that shows top functions that are most memory eager
** 6 measurements: {retained, allocated, peak} x {self, inclusive}
* A tree view that shows functions as call trees
** 6 measurements: {retained, allocated, peak} x {self, inclusive}
* A filter to focus on interested functions
Confirmed users
32

edits

Navigation menu