Patent · US Active

Pre-computed dynamic instrumentation

US7805717B1 · kind B1 · utility

19Cited by
31References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 17, 2005
Grant dateSep 28, 2010
Priority date
Expiry dateJul 27, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/865
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for instrumenting program instructions. A processing system includes a compiler and a profiler. The compiler is configured to notify the profiler of a compilation event corresponding to first program instructions. In response to detecting the event, the profiler is configured to intercept compilation of the first program instructions, determine whether an instrumented version of the first program instructions is currently available, instruct the compiler to compile the instrumented version of the first program instructions if available, and retrieve and instrument the first program instructions if not available. The profiler may maintain an instrumentation cache for storing instrumented versions of program instructions. The instrumentation cache may further include metadata which identifies portions of program code which have been instrumented and their location. The profiler may generally instrument program instructions once during the resident life of a corresponding application.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.