I am working on a big application "Banking System" and I am suffering from the performance, memory, heap ,... etc problems Therefor, am searching for the best java Profiler to know where are the problems in my code.
your suggestions would be high appreciated.
SCJP 5 - 79%
SCWCD 5 - 100%
Dipanjan Kailthya
Greenhorn
Joined: Jul 04, 2009
Posts: 20
posted
0
As with a lot of other things. I don't think there's a 'best' java profiler out there. You need to look at what your needs are, read the specs of a given profiler and balance that with your budget.
Within commercial profilers, a lot of people use JProbe, JProfiler or OptimizeIt. If you google them, you get more information.
I agree with the previous poster. These are some considerations. Is it a web app? A desktop app? Does the system involve a database? Also, being as it is an application for a 'big bank' does that mean you have money to spend? Is ease of use more important than features and power?
We could help more if you gave a little more info about your application type and some of your performance problems.
NetBeans IDE has an integrated profiler which was evolved with the NetBeans IDE itself and it is an awesome profiler. And JProfiler is another profiler with lots of handy features nad it has an extreme support for remote server profiling, etc. but it is a commercial product.
SCJP, SCWCD, SCMAD, SCSNI
syed Imran
Greenhorn
Joined: Mar 20, 2007
Posts: 5
posted
0
Hi
You can use firebug profiler or Yslow in your browser to know which part is reducing your speed and etc.............
Mithun Kulkarni
Greenhorn
Joined: Jul 06, 2009
Posts: 9
posted
0
I have used Jprofiler and its really worth buying. It has different views (memory, CPU, Threads) which will help you identify performance problems.
You can also configure the tool to profile from memory perspective or from the performance perspective.
If you are looking for open source profilers, now many IDEs come with their own profilers so you can give it a try to profile using the one which comes with your
IDE or select one from the link posted earlier.
Niranjan Bhat
Greenhorn
Joined: Nov 15, 2009
Posts: 5
posted
0
Hey, you should check the yourkit profiler, it's very handy when you are running your software in a lab and want to connect the profiling tool and check the status of your java/j2ee application from a remote IP. Also i have nice and user friendly UI for check the app status in terms of memory, threads, etc.
However, I can't compare the tools here because I haven't used the other profiling tools.
You can get an evaluation version of yourkit and checkout.
JDK has a built in profiler JConsole.It is a very good tool .I have used it in my project which has a big performance problems.Takes some time to get used to it.
Also Eclipse has some plugin for TPTP and so on.I dodnt use this much.If you need more info abot JConsole(configuring ) please let me know
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2329
posted
0
VisualVM is much more powerful than JConsole, and comes with a number of plugins that take it even farther. It has been part of the JDK for a couple of years now.