This report proposes a new approach to the optimized execution of Javabytecode: static analysis is used to prepare dynamic optimization of Java programs. Analysis results are obtained and stored ahead of runtime based on all classes of a software library in concert. During program execution information is composed across library boundaries in order to support especially those optimizations that take advantage of dynamic properties of the subject software. The available choices for the granularity of the analysis context are discussed and reasoning in favour of analysis at the library level is given. Finally some metrics based on four real-world Java libraries of varying sizes provide evidence that this approach will be feasible. — 1 —
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
It is inherently difficult for static analyses to make precise decisions about dynamic features of m...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Accuracy, completeness, and performance are all major concerns in the context of dynamic program ana...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
A dynamic program analysis provides essential information during later phases of an application deve...
A dynamic program analysis provides essential information during later phases of an application deve...
AbstractStatic analysis is usually faster than dynamic analysis but less precise. Therefore it is of...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static analysis is usually faster than dynamic analysis but less precise. Therefore it is often desi...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
The Java programming environment uses a highly-developed virtual machine (VM) to execute its program...
It is inherently difficult for static analyses to make precise decisions about dynamic features of m...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
. We present a technique to measure and detect changes in the behavioral patterns of applications. I...
Accuracy, completeness, and performance are all major concerns in the context of dynamic program ana...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
A dynamic program analysis provides essential information during later phases of an application deve...
A dynamic program analysis provides essential information during later phases of an application deve...
AbstractStatic analysis is usually faster than dynamic analysis but less precise. Therefore it is of...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static analysis is usually faster than dynamic analysis but less precise. Therefore it is often desi...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...
242 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.In this thesis we address the...