Fully featured low overhead profiler for Java EE and Java SE platforms.
Performance monitoring and profiling of Jenkins, TeamCity, Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.


To avoid infinite growth of collected data, it is possible to limit the number of events to be recorded in the profiler agent.

  • When writing a probe: table API method Table.setMinimumRecordedLastingEventTime() suppresses recording of non-interesting short events. See the method's Javadoc for detail. Built-in probe AwtEvents is an example of using the method.

  • In profiler agent: startup option probetablelengthlimit=<number of rows> limits the number of rows to be stored by the profiler agent per table. If a table reaches the limit, it will no longer be populated until cleared. Default value is 20000.