1. A method, comprising: receiving information regarding a plurality of logical cores in a multiple core processor; receiving a plurality of context switch records related to executing a plurality of threads in an application on the multiple core processor during a course of time; generating a plurality of thread execution segments from the information and the context switch records, wherein each of the thread execution segments associates an executing thread to a logical core over the course of time; and presenting the plurality of thread execution segments in a visualization configured to indicate which thread is executing on which logical core over the course of time for each of the plurality of threads.