Profiler for multithreaded applications

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Profiler for multithreaded applications

Post by michiguel »

What do you use? (preferably for Linux and free). I heard gprof is not good.

How about this?
http://oprofile.sourceforge.net/news/

Miguel
Rémi Coulom
Posts: 438
Joined: Mon Apr 24, 2006 8:06 pm

Re: Profiler for multithreaded applications

Post by Rémi Coulom »

I also use sysprof. sysprof has the advantage of a GUI, immediately usable without reading any documentation. Using oprofile is a bit complicated, but maybe more powerful.
http://www.daimi.au.dk/~sandmann/sysprof/

Rémi
Gian-Carlo Pascutto
Posts: 1260
Joined: Sat Dec 13, 2008 7:00 pm

Re: Profiler for multithreaded applications

Post by Gian-Carlo Pascutto »

The performance monitoring tools in the kernel itself. (It's just called "perf").

KCachegrind + callgrind.