Invention Grant
US07770163B2 Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment 失效
在多线程动态编译环境中有效执行精确剖析的方法

Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment
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.
Information query
Patent Agency Ranking
0/0