Additional profilers
So far, we have looked at profiling tools that are built-in to the JDK and ones embedded in an IDE. There is a third category of profilers, ones that are external to the JDK and IDEs. This section reviews three of the most prevalent profilers in this category. These are specialized tools that can give us deeper insights, based on sophisticated analysis of our runtime applications.
YourKit Java Profiler
YourKit Javak Profiler is a robust profiling tool that is available with an open source license. Advanced features and support require purchasing a license. The key features and capabilities of this tool are listed as follows:
- Continuous Integration/Continuous Delivery (CI/CD) integration
- CPU profiling
- Database profiling
- Input/output profiling
- Memory profiling
- Remote server profiling
- Thread profiling
JProfiler
The JProfiler profiling tool is a commercial application that is said to be an intuitive, all-in-one profiler...