We believe that profilers like AsyncProfiler cover most if not all use cases hoopoe-profiler was intended to address. They are free, easy to use, convenient, fast and powerful.
Quick answer is that we did not find any java profiler with reasonable price, active development / support and human-friendly profiling results delivery. Check our User Guide for more explanations.
Hoopoe is a java agent. It instruments the code to trace the execution. It supports plugins and extensions. Out-of-the-box we have a plugin to track SQL queries and extension to provide Web-UI. Hoopoe is not a standalone application. Every profiled java process will bring new hoopoe instance up.
See more at hoopoe.
We want to thank the community for all the pieces of code we use. Special thanks to Rafael Winterhalter and his amazing Byte Buddy, which makes java code instrumentation a lot much easier and pleasurable.