A graphical timeline creates a software API for profiling a multithreaded program in C ++

I am creating a high-performance multi-threaded program. The duration of some functions and overlapping execution are counted a lot, and I want to somehow create a kind of visual timeline graph that shows at what time the functions started and their duration. I want something similar to the NVIDIA profiler graphics. Using the package boost::chrono, I am already collecting timelines, but I can not find any software or API that crosses them out. Does anyone know anything?

Hi

Daniel

+5
source share
2 answers

kcachegrind, , , . screenshots.

callgrind, , Graphviz. , Graphviz, - .

+1

"Microsoft Visual Studio 2012 Professional ( Ed.)" Windows, Concurrency Visualizer . / ++.

. MSDN.

-1

All Articles