Profilers « Testing « Java Products

Java Products
1. Application
2. Business
3. Byte Source Code
4. Component
5. Data File
6. Database
7. Development
8. Graph Image Diagram Movie
9. GUI Tools
10. J2EE Web Development
11. Misc
12. Net Web Mobile
13. Programming
14. Science
15. Server Side JSP Servlet
16. Swing
17. Testing
18. Utilities
19. XML
Microsoft Office Word 2007 Tutorial
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Java Products » Testing » Profilers 
1. JRat
By:
License:GNU Library or Lesser General Public License (LGPL)
URL:http://jrat.sourceforge.net/
Description: JRat is the Java Runtime Analysis Toolkit. Its purpose is to enable developers to better understand the runtime behavior of their Java programs. The term "behavior" includes, but is not limited to performance profiling.


2. Cougaar
By:
License:Open source
URL:http://profiler.cougaar.org/
Description:The Cougaar memory profiler is a tool for debugging memory usage and leaks in any Java application. It features a scalable 100% Java design that is lighter weight than existing JVMPI-based profilers (hprof, OptimizeIt(tm), JProbe(tm), etc).


3. Extensible Java Profiler (EJP)
By:
License:GNU General Public License (GPL)
URL:http://ejp.sourceforge.net/
Description: Extensible Java Profiler (EJP) is an open-source profiling tool for Java with a scalable and extensible architecture, allowing its usage for exotic programming languages that use a Java backend.


4. JMemProf
By:
License:GNU Library or Lesser General Public License (LGPL)
URL:http://oss.metaparadigm.com/jmemprof/
Description:JMemProf is a live Java memory profiler suitable for deployment in web containers such as JBoss, Tomcat and others. JMemProf allows you to retrieve memory profile information while your application is running. Although Java implements automatic garbage collection, this does not solve the problem of programmers hanging onto references and thus causing memory leaks. ie. "if you don't put out your garbage, it won't get collected". JMemProf aims to add dynamic visibility to memory usage in Java web applications; memory profile information can be viewed easily through a Servlet based web interface while the application is running. It is much more dynamic and easily understandable than that of the hprof heap profiler bundled with the J2SDK.


5. JMP
By:
License:Open source
URL:http://www.khelekore.org/jmp/
Description:JMP is a profiler for java that can be used to trace objects usage and method timings. JMP uses the JVMPI interface to gather statistics and interact with the JVM. JMP uses a GTK+ interface to show the status. JMP normally uses one window to show the classes in memory. Each class has summary information for number of instances and total bytes of used memory for all the instances. JMP can perform heap analysis and has the ability to show which objects own (have references to) all the objects of a specified class. This is a great way to find memory leaks. JMP also shows method timings and calls in another window. Several columns show time taken in the method, number of calls to each method, time taken in methods called. JMP collects information about which method are called and from where, this information is used to build call graphs.


6. SimpleProfiler
By:
License:Public Domain
URL:http://sourceforge.net/projects/simpleprofiler
Description: A simple heap profiler for Java, based on JVMPI. The profiler can be attached to a non-interactive JVM, creating heap statistics from time to time. In case of OutOfMemoryExceptions you simply verify your log file for the number of created objects and


7. JavaTreeProfiler
By:
License:GNU General Public License (GPL)
URL:http://jcoverage.sourceforge.net/
Description:Java Tree Profiler


8. NetBeans Profiler
By:
License:Open source
URL:http://profiler.netbeans.org/
Description:NetBeans Profiler is a project to provide a full-featured profiling functionality for the NetBeans IDE. The profiling functions include CPU, memory and threads profiling as well as basic JVM monitoring, allowing developers to be more productive in solving memory or performance-related issues.


9. Java Application Monitor (JAMon)
By:
License:BSD License
URL:http://www.jamonapi.com
Description:The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. * JAMon can be used to determine application performance bottlenecks, user/application interactions, track application scalability, and more. * JAMon 1.0 gathers aggregate performance statistics such as hits, execution times (total, average, minimum, maximum, standard deviation), as well as concurrency information such as simultaneous application requests. * JAMon 2.0 aggregates ANY numeric entity (such as bytes sent, dollars purchased, phone call duration) associated with a key (label and units). * JAMon 2.1 adds the ability to track both summary statistics and detils for Interfaces/JDBC/SQL/Exceptions. * JAMon data can also be programmatically accessed or queried and your program can take actions on the results. * JAMon statistics are displayed in the clickable JAMon Report. Click JAMon report to see a live demo of JAMon.


10. JBoss Profiler
By:
License:Open source
URL:http://www.jboss.org/wiki/Wiki.jsp?page=JBossProfiler
Description:JBoss Profiler is a log based profiler using the JVMPI system. It uses an agent written in C that captures events from the JVM and logs them to disk. A web application running on JBoss or another machine can be used to analyze these logs through a web browser. Using log files is especially useful for server application analysis. Creating profiling snapshots without the need of a front-end near the JVM means the data can be analyzed remotely.


11. MessAdmin
By:
License:BSD License
URL:http://messadmin.sourceforge.net/
Description:MessAdmin is a non-intrusive utility for viewing and interacting with Java HttpSession. MessAdmin can be added to any J2EE application, with zero change to the monitored application! With MessAdmin, you can: * display statistics about a Web Application * monitor all active HttpSession * interact with and see detailed information about any session * send html messages to any users


12. InfraRED
By:
License:Apache Software License
URL:http://infrared.sourceforge.net/versions/latest/
Description: InfraRED is a tool for monitoring performance of a J2EE application and diagnosing performance problems. It collects metrics about various aspects of an application's performance and makes it available for quantitative analysis of the application. InfraRED has the ability to monitor the complex architecture of J2EE application environments, provide detailed information for analysis and reporting, alert on performance related problems and guide you to determine the root cause of the problem. When you are trying to identify a performance issue that is causing your production application not meet customer expectations or you are trying to proactively identify issues prior to deploying your application, InfraRED is essential to helping you save time, and ultimately ensure a better performing, more scalable Java application. InfraRED uses AOP to weave the performance monitoring code into the application. It comes with out of the box support for AspectJ and Aspectwerkz. It can also be made to work with other AOP frameworks such as JBoss AOP etc.


13. JIP
By:
License:BSD License
URL:http://https://sourceforge.net/projects/jiprof/
Description:JIP is a high performance, low overhead profiler that is written entirely in Java. JIP gives the developer the ability to turn the profiler on and off while the VM is running. You can also filter out classes and packages as well as control the output.


14. Profiler4j
By:
License:Apache Software License
URL:http://profiler4j.sourceforge.net/
Description:# Based on bytecode instrumentation. # You can define rules to select which packages, classes, and methods must be profiled. Even more, you can change these rules without restarting your application. Only profiled methods are instrumented. The remainng code truly runs at 100% of the original speed. Thanks to JVMTI (introduced in J2SE1.5), Profiler4j can redefine classes as many times as needed while the JVM is running. # Very simple to use: add a JVM parameter to your application and you? ready to go. # 100% Java. No native library or executable is required. # It has two main parts 1. a profiling agent that runs in the same JVM as your application, and 2. a remote console that connects to the remote agent and allows the user to view the profiling data and change settings # Released under the Apache License v2.0.


15. JMeasurement
By:
License:Apache Software License
URL:http://sourceforge.net/projects/jmeasurement2
Description:JMeasurement is a free and simple java api for monitoring runtime and usage (count, parallel activation, last activation) of user defined points in java production code. It is simple to use and extended.


16. AppPerfect Java Profiler
By:AppPerfect Corporation
License:Commercial
URL:http://www.appperfect.com/products/devsuite/jp.html
Description:AppPerfect J2EE/JVM Profiler helps you diagnose and resolve performance problems, memory leaks, multi-threading problems and system resource usage problems in your Java applications to ensure the highest level of stability and scalability for your applications. AppPerfect J2EE/JVM Profiler provides you with a root-cause analysis of these problems and helps you resolve them.


17. JProfiler
By:ej-technologies GmbH
License:Commercial
URL:http://www.ej-technologies.com/products/jprofiler/overview.html
Description:JProfiler is an award-winning all-in-one Java profiler. JProfiler's intuitive GUI helps you find performance bottlenecks, pin down memory leaks and resolve threading issues.


18. YourKit Java Profiler
By:YourKit, LLC.
License:Commercial
URL:http://www.yourkit.com/
Description:Java Profiler


19. Jprofiler - Java Profiler and Thread Debugger
By:Codework Limited
License:Commercial
URL:http://www.codework.com/javatools.html
Description:JProfiler is an enterprise level all-in-one Java profiler. JProfiler's intuitive GUI helps you find performance bottlenecks, pin down memory leaks and resolve threading issues. If you have Java code and wish to OptimizeIt then Jprofiler is an essential tool.


www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.