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
Assignee
Inventors
Key dates
| Filing date | Oct 15, 1997 |
| Grant date | Jun 6, 2000 |
| Priority date | — |
| Expiry date | Oct 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.