Patent · US Expired

Profile driven optimization of frequently executed paths with inlining of code fragment (one or more lines of code from a child procedure to a parent procedure)

US6072951A · kind A · utility

43Cited by
6References
26Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 15, 1997
Grant dateJun 6, 2000
Priority date
Expiry dateOct 15, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/4443
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A compiler and method of compiling provide enhanced performance by inlining one or more frequently executed paths through a child procedure into a parent procedure without inlining the entire child procedure. Accordingly, a substantial improvement in speed of execution of the program can be achieved by reducing procedure call overhead, with reduced expense in terms of program size as compared to traditional inlining. Various criteria for determining whether to inline particular child procedures are also described.

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