|
|
|
|
|
by awild
2312 days ago
|
|
This looks like a neat tool, and I can see myself using this! My main project so far this year has been creating actual performance metrics, and not just guesstimates (This is especially important with the JVM which will optimize code at runtime to your actual payloads). And the best tool so far has been FlameGraphs [1]: I urge everyone to try and find am implementation for them and their specific language, as these things are actually interactive. It's not just a nice graphic, but can tell you very directly where you're spending time. We've found countless minor bugs and wasted cycles. The best java integration I could find is Async-Profiler [2] which can - as the name implies - be attached to any running jvm. The config is pretty powerful and intuitive. It's one of those magical things that just work. [1]: http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html [2]: https://github.com/jvm-profiling-tools/async-profiler |
|