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 I am building a high performance multi-threaded