Modern sampling-based #profilers for #Java make it possible to investigate performance problems with #opensource tools. You can choose between:
• a slightly imprecise but easy-to-use tool with a simple UI (VisualVM)
• a built-in tool with information on GC and more (JFR)
• a tool that has lots of options and can show information on C/C++ code (async-profiler)

Try them out to know what to use when encountering your next performance problem: http://bit.ly/3GL10n0

#InfoQ

Unleash the Power of Open Source Java Profilers: Comparing VisualVM, JMC, and async-profiler

This article conveys the foundational concepts and different types of Open Source Java profilers, to choose the best-suited profiler for your needs and comprehend how these tools work in principle.

InfoQ