Tracing/Profiling in Java?

brikis98

Diamond Member
Jul 5, 2005
7,253
8
0
At work, we are working with a huge Java (1.5) codebase that needs to perform very quickly. We need to find some kind of tools to help us analyze the execution of our code. For example, how many times a certain method was called, how long it took to execute, memory usage, etc.

I've found tons of profiling/performance tools online, such as PerfAnal, J-Sprint, HProf, JRAT, and more. Has anyone actually used them? Any recommendations?
 

AmigaMan

Diamond Member
Oct 12, 1999
3,644
1
0
We've used JProfiler in our deployed/production system before to track down problems. Also use it occasionally in our test environments to do scalability testing.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Well, java.lang.System.currentTimeMillis() is the cheapest profiler and can provide some very useful timing information at certain levels

I haven't specifically used anything else for java, but I hear that netbeans has a decent profiler built in. Don't know how good it is or how hard it would be to get netbeans to play nicely with your code though.
 

meksta

Senior member
Jul 24, 2001
252
0
0
JProbe or OptimizeIt is what you can use...

Or modify your code to use something like Spring AOP's methodinterceptor.
 

itachi

Senior member
Aug 17, 2004
390
0
0
there's also eclipse tptp, netbeans, quantify, devpartner, and yourkit.

tptp and netbeans are both open source.. netbeans has a much more user-friendly profiler.
quantify and devpartner are expensive.
yourkit and jprofiler target the same marktet and, for the most part, have the same feature set.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |