Patent ID: 9317262
Filing Date: 2016-04-19
CPC Classification: G06F

Claim Text:
1. A computer-implemented method for identification of code synchronization points, the computer-implemented process comprising: collecting, by a processor, locking data for a set of locks in a managed runtime environment associated with the processor to form a set of contended metrics; analyzing the set of contended metrics, by the processor, using a set of predetermined event triggers, wherein the set of predetermined event triggers includes event triggers other than a releasing of a lock in the set of locks; determining, by the processor, whether a threshold in the set of predetermined thresholds in the set of predetermined event triggers is met; identifying, by the processor, a particular form of call path capture for the lock associated with the predetermined event trigger identified as having met the predetermined threshold; and capturing call path information for the lock using the particular form of call path capture, wherein the capturing occurs only after the lock has been released such that an acquiring of the lock by a thread is not delayed by the capturing.