Invention Grant
- Patent Title: Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment
- Patent Title (中): 在多线程动态编译环境中有效执行精确剖析的方法
-
Application No.: US11388607Application Date: 2006-03-24
-
Publication No.: US07770163B2Publication Date: 2010-08-03
- Inventor: Kevin Alexander Stoodley , Vijay Sundaresan
- Applicant: Kevin Alexander Stoodley , Vijay Sundaresan
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Yee & Associates, P.C.
- Agent Libby Z. Toub
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

Abstract:
Synchronizing clones of a software method to be executed by at least one thread while the software method is compiled. The software method is cloned to generate a software method clone. At least one transition is created between equivalent program points in the software method and the software method clone. A lock object is inserted into one of the software method and the software method clone. Then, code that controls the at least one transition between a profiling clone and a non-profiling clone is changed to access thread-local storage. The non-profiling clone is the one of the software method and the software method clone into which the lock object was inserted. A first synchronization operation is performed at or after an entry point of the non-profiling clone. Then, the profiling clone is executed using thread-local storage.
Public/Granted literature
- US20070226683A1 Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment Public/Granted day:2007-09-27
Information query