As current trends in software development move toward more complex object-oriented programming, inlining has become a vital optimization that provides substantial per-formance improvements to C++ and Java programs. Yet, the aggressiveness of the inlining algorithm must be care-fully monitored to effectively balance performance and code size. The state-of-the-art is to use profile information (as-sociated with call edges) to guide inlining decisions. In the presence of virtual method calls, profile information for one call edge may not be sufficient for making effectual inlining decisions. Therefore, we explore the use of profiling data with additional levels of context sensitivity. In addition to exploring fixed levels of context sensitivit...
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
As current rends in software development move toward more complex object-oriented programming, inlin...
Calling context trees are one of the most fundamental data struc-tures for representing the interpro...
Inlining is an important optimization that can lead to significant runtime improvements. When decidi...
AbstractMethod inlining is one of the most important optimizations in method-based just-in-time (JIT...
Calling context trees are one of the most fundamental data structures for representing the interproc...
Calling context profiling fulfills programmers’ information needs to obtain a complete picture of a ...
The majority of existing application profiling techniques aggregate and report performance costs by ...
Object-oriented languages, like Java, encourage the use of many small objects linked together by eld...
The majority of existing application profiling techniques ag-gregate and report performance costs by...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Calling context profiling collects statistics separately for each calling context. Complete calling ...
This paper describes a portable and efficient sampling-based online measurement system for productio...
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
As current rends in software development move toward more complex object-oriented programming, inlin...
Calling context trees are one of the most fundamental data struc-tures for representing the interpro...
Inlining is an important optimization that can lead to significant runtime improvements. When decidi...
AbstractMethod inlining is one of the most important optimizations in method-based just-in-time (JIT...
Calling context trees are one of the most fundamental data structures for representing the interproc...
Calling context profiling fulfills programmers’ information needs to obtain a complete picture of a ...
The majority of existing application profiling techniques aggregate and report performance costs by ...
Object-oriented languages, like Java, encourage the use of many small objects linked together by eld...
The majority of existing application profiling techniques ag-gregate and report performance costs by...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Calling context profiling collects statistics separately for each calling context. Complete calling ...
This paper describes a portable and efficient sampling-based online measurement system for productio...
The decision to inline a procedure in the Open Research Compiler (ORC) was based on a temperature he...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...