发明名称 Identification of code synchronization points
摘要 An illustrative embodiment of a computer-implemented method for identification of code synchronization points collects locking data for a set of locks in a managed runtime environment associated with the processor to form a set of contended metrics and analyzes the set of contended metrics using a set of predetermined event triggers. The method further determines whether a threshold in a set of predetermined thresholds in the set of predetermined event triggers is met and identifies a particular form of call path capture for a lock associated with the predetermined event trigger identified as having met the predetermined threshold. Call path information for the lock is captured using the particular form of call path capture.
申请公布号 US9317262(B2) 申请公布日期 2016.04.19
申请号 US201414452634 申请日期 2014.08.06
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Dawson Michael H.;Gray-Donald Trent A.
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 Garg Law Firm, PLLC 代理人 Garg Law Firm, PLLC ;Garg Rakesh;Petrokaitis Joseph
主权项 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.
地址 Armonk NY US