Patent · US Active

Adaptive instrumentation through dynamic recompilation

US8176480B1 · kind B1 · utility

272Cited by
10References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateFeb 27, 2006
Grant dateMay 8, 2012
Priority date
Expiry dateNov 9, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/443
  • 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 profiler is configured to instrument an application by inserting one or more instrumentation instructions in the application. During execution of the application, execution is monitored and a particular condition is detected. Responsive to the condition, a portion of the code which corresponds to the detected condition is identified. A request is conveyed for recompilation of code which corresponds to code. Prior to recompilation of the code, the profiler instruments the portion of code. Execution and monitoring of the execution continue, and instrumentation/recompilation may be repeated. Initially, relatively little of the application code may be instrumented. As execution and monitoring continues, more and more of the application code may be dynamically instrumented during execution.

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