Function inlining is a compiler optimization where the function call is replaced by the code from the function itself. Using a form of machine learning called genetic programming, this thesis examines which factors are important in determining which function calls to inline to maximize performance. A number of different heuristics are generated for inlining decisions in the Trimaran compiler, which improve on performance from the current default inlining heuristic. Also, trends in function inlining are examined over the thousands of compilation runs that are completed
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
Many optimizations are easier or more effective for straight-line code (basic blocks). Straight-line...
Abstract- One of the most difficult and least understood problems in the design of the compilers is ...
Function inlining is a compiler optimization where the function call is replaced by the code from th...
Function inlining is a well known compiler optimization where a function call issubstituted with the...
. Inline function expansion is an optimization that may improve program performance by removing call...
Inlining improves the performance of programs by reducing the overhead of method invocation and incr...
Function inlining is a widely known technique which has been used to improve program performance. In...
Genetic Programming is an evolutionary computation technique which searches for those computer progr...
Genetic Programming (GP) automatically generates computer programs to solve specified problems. It d...
Inlining is an important optimization that can lead to significant runtime improvements. When decidi...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
A flow-directed inlining strategy uses information derived from control-flow analysis to specialize ...
Inlining is an optimization that replaces a call to a function with that function’s body. This optim...
Abstract- this paper describes genetic programming in more depth, assuming that the reader is famil...
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
Many optimizations are easier or more effective for straight-line code (basic blocks). Straight-line...
Abstract- One of the most difficult and least understood problems in the design of the compilers is ...
Function inlining is a compiler optimization where the function call is replaced by the code from th...
Function inlining is a well known compiler optimization where a function call issubstituted with the...
. Inline function expansion is an optimization that may improve program performance by removing call...
Inlining improves the performance of programs by reducing the overhead of method invocation and incr...
Function inlining is a widely known technique which has been used to improve program performance. In...
Genetic Programming is an evolutionary computation technique which searches for those computer progr...
Genetic Programming (GP) automatically generates computer programs to solve specified problems. It d...
Inlining is an important optimization that can lead to significant runtime improvements. When decidi...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
A flow-directed inlining strategy uses information derived from control-flow analysis to specialize ...
Inlining is an optimization that replaces a call to a function with that function’s body. This optim...
Abstract- this paper describes genetic programming in more depth, assuming that the reader is famil...
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
Many optimizations are easier or more effective for straight-line code (basic blocks). Straight-line...
Abstract- One of the most difficult and least understood problems in the design of the compilers is ...