title: graphical timeline create software API for profiling a multithreaded C++ program
body: <p>I am building a high performance multi-threaded program. Durations of some functions and the overlapping of execution count a lot and I wish to somehow produce a kind of a visual timeline graph showing at what time functions began and their durations. I wish for something similar to the graphs of the NVIDIA profiler. Using the <code>boost::chrono</code> package I already collect timelines, but can't find any software or API that plots them out. Does anybody knows of any?</p>
  
  <p>Regards</p>
  
  <p>Daniel</p>