Previous Topic

Next Topic

Book Contents

Book Index

Overview

mBProfiler aids developers in improving the efficiency of applications. It is oriented towards testing and exploring different aspects of the performance of a Java program, concerning the operation of the JVM making use of available platform resources.

Product efficiency is achieved by detecting hot spots and bottle necks and reducing their memory and resource consumption.

mBProfiler is built in pure Java, which makes it totally compliant with programs written in Java. In the same time it possesses all the advantages of the Java language – it is platform independent and robust, provides garbage collection and security.

Functionality

mBProfiler provides the following functionality:

Functional Model

mBProfiler is built upon two components:

One of the greatest advantages of mBProfiler over other profiler tools is its suitability for thin devices such as boards, PDAs, and others. This includes two aspects:

OSGi Support

mBProfiler Agent is integrated in the OSGi runtime of the SDK. With agent's help, you can start the OSGi Runtime in remote profiling mode and take advantage of all the mBProfiler's features to collect and examine data on runtime's performance. Additionally, the mBProfiler frontend provides convenient views in Eclipse that allow you to monitor the memory and CPU load for each bundle currently available in the OSGi environment.

Requirements

Known Issues and Limitations