Profile – Provides controls over profile targets available at the currently used launch configurations. Refer to Controlling Profiling Execution for details on using this view.
Classes – Displays information on the allocated objects per each class in the profiled target. Refer to Viewing Per-Class Allocations for details on using this view.
Objects – Displays information on the allocated objects of the profiled target. Refer to Examining Created Objects for details on using this view.
Memory Call Tree – Represents the call stacks and the amount of the created objects. Refer to Memory Call Tree for details on using this view.
Memory Hot Spots – Displays the methods with the largest amount of allocated memory of the profiled target. Refer to Memory Hot Spots for details on using this view.
CPU Call Tree – Shows the CPU usage organized by the call stacks of the threads started by the profiled application on the target VM. Refer to CPU Call Tree for details on using this view.
CPU Hot Spots – Contains all the methods called by the profiled application and detailed information on each method such as how many times is has been called, the amount of time its execution has taken, etc. Refer to CPU Hot Spots for details on using this view.
VM Telemetry – Shows statistics about the target VM. Refer to Analysing VM Performance for details on using this view.
Threads – Displays statistics of the thread activity of the profiled target. Refer to Monitoring Thread Activity for details on using this view.
Heap – Displays information about each object currently present in the memory heap. Refer to Taking Heap Snapshots for details on using this view.
Monitors – Allows tracking the stack traces of the currently active threads and the monitors they use. Refer to Tracking Monitors for details on using this view.
Bundles – Contains general performance information about the bundles running in an OSGi platform. Refer to General Bundle Performance Data for details on using this view.
Bundles Memory Call Tree – Shows memory consumption down the call stacks of the threads created within an OSGi environment. Refer to Analysing Bundle Memory Consumption for details on using this view.
Bundles CPU Call Tree – Shows CPU usage down the calls stacks of the threads within an OSGi environment. Refer to Analysing Bundle CPU Usage for details on using this view.
Displaying of Qualified Names
The display of the qualified names is controlled through the mBProfiler preferences. However, when the packages column is enabled, the fully qualified class names are then formed from the class name and the package name shown in the packages column.
Special Table Rows
The views that display the profiling information in tables have three special rows:
total row – It shows the number of the currently collected entries in the table. For example: [total] 39 of 389 means that there are 39 entries displayed out of 389 in total.
more row – This row shows the number of entries that are collected but not displayed yet. For example, ...262[more]. Double-clicking on the row will result in showing more profiling entries that will be added to the already available ones. You can also use the More Info command from the pop-up menu. The exact number of the newly displayed entries is set in the On more mBProfiler preference. More entries can be displayed in the interior nodes of the view trees.
previous more row – This row is placed at the beginning of a table and represents the number of entries available prior the first visible one. Double-click on a previous more row to have hidden information displayed. The options for such rows are the same for the more ones.