Just-in-Time (JIT) compilers for Java can be augmented by making use of runtime profile information to produce better quality code and hence achieve higher performance. In a JIT compilation environment, the profile information obtained can be readily exploited in the same run to aid recompilation and optimization of frequently executed (hot) methods. This paper discusses a low overhead path profiling scheme for dynamically profiling AT produced native code. The profile information is used in recompilation during a subsequent invocation of the hot method. During recompilation tree regions along the hot paths are enlarged and instruction scheduling at the superblock level is performed. We have used the open source LaTTe AT compiler framework ...
This paper describes a portable and efficient sampling-based online measurement system for productio...
Method inlining and data flow analysis are two major optimization components for effective program t...
Dynamic or just-in-time (JIT) compilation can generate optimized native code dur- ing each program r...
Just-in-Time (JIT) compilers for Java can be augmented by making use of runtime profile information ...
The paper describes the design and implementation of an adaptive recompilation framework for Rotor, ...
Modern JIT compilers often employ multi-level recompila-tion strategies as a means of ensuring the m...
AbstractMethod inlining is one of the most important optimizations in method-based just-in-time (JIT...
IEEE Transactions on Parallel and Distributed Systems Volume 18 , Issue 1 (January 2007) Pages...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
This paper presents a novel profiling approach, which is entirely based on program transformation te...
AbstractThis paper presents a novel profiling approach, which is entirely based on program transform...
Compute intensive programs generally consume significant fraction of execution time in a small amoun...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This paper describes a portable and efficient sampling-based online measurement system for productio...
Method inlining and data flow analysis are two major optimization components for effective program t...
Dynamic or just-in-time (JIT) compilation can generate optimized native code dur- ing each program r...
Just-in-Time (JIT) compilers for Java can be augmented by making use of runtime profile information ...
The paper describes the design and implementation of an adaptive recompilation framework for Rotor, ...
Modern JIT compilers often employ multi-level recompila-tion strategies as a means of ensuring the m...
AbstractMethod inlining is one of the most important optimizations in method-based just-in-time (JIT...
IEEE Transactions on Parallel and Distributed Systems Volume 18 , Issue 1 (January 2007) Pages...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
This paper presents a novel profiling approach, which is entirely based on program transformation te...
AbstractThis paper presents a novel profiling approach, which is entirely based on program transform...
Compute intensive programs generally consume significant fraction of execution time in a small amoun...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
This paper describes a portable and efficient sampling-based online measurement system for productio...
Method inlining and data flow analysis are two major optimization components for effective program t...
Dynamic or just-in-time (JIT) compilation can generate optimized native code dur- ing each program r...