Java application profiling
问题 I am looking for a Java code profiler which I can use to profile my application (its a service which runs in backend) on production (so means low over head, and it must not slow down my application). Primarily I want calling tree profiling, that is if a() calls b() and then b() calls c(), then how much time a() b() and c() took, both inclusively and exclusively. Have seen jvisualvm and jprofiler , but this is not what I am looking for, because I cannot tie my production application to them as