profiler for performance measurement- java multithreading

hi guys

I am using executor service in my code. Is there a profiler i can use to check what the threads are doing and how much time it takes to finish the task.

Right now i am using System.currentTimeMillis() to calculate the time taken but its inaccurate

long exportStartTime= System.currentTimeMillis();                  
 ExecutorService executor = Executors.newFixedThreadPool(3);                        
 final HSSFWorkbook runnableWb = wb;
 Runnable expTask = new Runnable(){        
 public void run(){        
 getExportDocumentObject(true, "Excel",buffer, mReq,runnableWb);
 }
long exportEndTime= System.currentTimeMillis();                  
System.out.println("Time taken for task (VERY INACCURATE):" + exportEndTime-exportStartTime);


Are there any open source profilers which can tell me which thread is doing what and how much time it takes complete the task?

thanks
royjaydAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
Sharon SethConnect With a Mentor Commented:
Ofcourse , it does  . It's commercial , has much more features
0
 
Sharon SethCommented:
Netbeans has got some very good profilers which work very well on profiling threads .

There is another profiler TPTP  which can be plugged into Eclipse. - Did not try this yet
I beleieve JDK 6 or 7 comes with some profilers by default.

I once saw profiling thru NetBeans at a Java conference . I suggest you try it first
0
 
royjaydAuthor Commented:
I use eclipse, not sure I want to move to netbeans. Are there a which any commercial ones which are good?

Thx.
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
Sharon SethCommented:
Jprofiler
0
 
royjaydAuthor Commented:
Does jprofiler give thread by thread information? Like which thread is doing what?
0
 
royjaydAuthor Commented:
heard lot of good things about Yourkit. Downloaded the trial. Fantastic tool.
0
All Courses

From novice to tech pro — start learning today.