I’m looking for a tool for performance analysis and debugging that plots threads context switches, and maybe semaphore states, events, …
I’ve used tools like that in the embedded world but I’m now looking for the same in the windows or Linux platforms.
The application I want to profile is a c++ multithreaded application.
Does anyone has a tool to recommend for this ?
I’m looking for a tool for performance analysis and debugging that plots threads context
Share
For Linux and Solaris the Oracle Thread Analyzer from the Oracle Solaris Studio (it also runs on Linux despite its name) can provide a lot of insight into the performance problems of multithreaded applications. Besides Oracle Solaris Studio is still free.
Intel VTune Amplifier XE (previously called Intel Thread Analyzer) is available on both Linux and Windows.