IDENTIFICATION OF CODE SYNCHRONIZATION POINTS

    公开(公告)号:CA2831134A1

    公开(公告)日:2015-04-24

    申请号:CA2831134

    申请日:2013-10-24

    Applicant: IBM CANADA

    Abstract: 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.

    IDENTIFICATION OF THREAD PROGRESS INFORMATION

    公开(公告)号:CA2759365A1

    公开(公告)日:2013-05-24

    申请号:CA2759365

    申请日:2011-11-24

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for capturing thread specific state timing information adds a time field and a time valid field to a thread data structure to form an enhanced thread, identifies a method used to set the time field of the thread to form an identified method and determines whether a time valid bit is currently set to a value representing INVALID for the thread. Responsive to a determination that the time valid bit is currently set to the value representing INVALID for the thread, the computer-implemented process sets the time field of the thread to an obtained value according to the identified method, sets the time valid field of the thread to a value representing VALID, and determines whether a phase exit from an interesting state occurs. Responsive to a determination that the phase exit from the interesting state occurs, the computer-implemented process invalidates time of the thread to set the time valid field to a value representing INVALID and makes a time field value available for reporting.

Patent Agency Ranking