Hacker News new | past | comments | ask | show | jobs | submit login

Java classes and a flame graph would be nice sometimes. I really only know how to use pry and Virtual VM with JRuby.



It looks like some people are using flame graphs for the JVM.

http://techblog.netflix.com/2015/07/java-in-flames.html

I'm still puzzled that there seems to be no simple gprof-style graph profiler included with the JVM.


I"m surprised as well.

Last time I needed this I knocked something up that could use the internals of Mission Control or Visual VM to turn their profile formats into flame graphs, but I doubt it would keep working across versions, and it really needed more work to be something anybody else could use sensibly.

It was however very easy to do (maybe half an hour's work) and produced very useful results. If you're using an invokeDynamic based language implementation however you will want to filter a lot of internal stack frames out of the graph, or you'll have trouble seeing past the LambdaForms to what's really going on.


Good find, thanks Chris. Yeah, you'd think the JVM folks would work to add some tooling like that.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: