O'Reilly logo

Java EE 7 Performance Tuning and Optimization by Osama Oransa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Understanding the profiling tools

Profilers are the tools that allow us to get dynamic information and monitor our executing program. The main difference between monitoring tools and profilers is the level of detail that can be provided.

Monitoring tools provide high-level information. On the other hand, profilers provide very low-level detail, so it can catch the HotSpot areas more efficiently and point to a single programming statement.

Also, the monitoring tools, as the name suggests, merely inspect the application's performance, while profiling tools are usually much more advanced and can go the extra mile to instrument or probe the application. So it can evaluate each part of the application and point to the underperforming areas, that is, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required