How to see time taken by each method in Java program during execution
问题 I am trying to find the time taken by each method that my Java program calls, while executing. I do not want to litter my code with System.currentTimeMillis() . Maybe, something like a profiler or an IDE plugin, but I am not sure if that is what it is called. Can someone help me by pointing me in the right direction? Sample code : public static void main(String[] args){ Obj A = new Obj(); ObjDiff B = new ObjDiff(); A.callMe(); B.callMeToo(); } Tools/Frameworks : Eclipse Struts What I Want :