Patent ID: 8392930

Claim:
A process for facilitating contention analysis by pivoting between resource details and thread details, the process utilizing a device which has at least one logical processor in operable communication with at least one memory, the process also utilizing a contention log created during execution of a multi-threaded application, the process comprising the following steps after execution of the application ends: identifying from the contention log for each of a plurality of resources a total number of resource point-of-view contentions which occurred during execution of the application for the resource; determining from the contention log for each of a plurality of threads a total number of thread point-of-view contentions encountered by the thread during execution of the application; and pivoting from resource details to thread details by: receiving a resource selection from a user specifying a particular resource; then displaying on a display a resource details view showing a list of threads which contended-for the particular resource during execution of the application; then receiving a thread selection from the user specifying a particular thread from the list of threads that contended for the particular resource; and then displaying on the display a thread details view showing a list of resources which the particular thread contended for during execution of the application.