Analyzers
Support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
4640 Discussions

Call Graph interpretation of different threads

linadaud
Beginner
133 Views

Hi,

I have difficulties of interpreting information from the Call Graph that I would be glad if someone could clarify it.


I ran an application constituted of two threads (thread_0-Main thread and thread_1-DirectX video) for data analyze and I'm interested the most in the Total Time executed by my threads. I observed that the total time for the main thread is 1s, whereas the child thread's total time is 10s. How can this be possible?

0 Kudos
3 Replies
David_A_Intel1
Employee
133 Views
It's the amount of work done. Did the main thread sit around waiting for the DirectX thread to complete?
linadaud
Beginner
133 Views

MrAnderson,

Do correct me if I'm wrong. As you mentioned, the total time is the amount of work done. Based on the table above, the total time for thread_0 is 16 060 865 s, whereas the total time for thread_1 is 48 939 076 s. Futhrermore, the main thread did not sit around waiting for the DirectX to complete. What I don't understand is that, how come thread_1 can still be executed upon termination of thread_0?

Thanks,

Lina

linadaud
Beginner
133 Views

Anybody has any idea?

Thanks in advance :-)

Reply