A Java bytecode optimizer using side-effect analysis

43Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper describes Cream, an optimizer for Java bytecode using side-effect analysis to improve the optimizations. Dead-code elimination and loop-invariant removal are implemented and tested, as well as several variations of the side-effect analysis. The optimizer is tested on real-world applications such as itself and JavaSoft's Java compiler. Results show that the optimizations benefit well from the side-effect analysis. The best side-effect analysis gives five to ten times as many optimizations as without an analysis, and, in one case, makes a speed increase of 25% possible. ©1997 John Wiley & Sons, Ltd.

Cite

CITATION STYLE

APA

Clausen, L. R. (1997). A Java bytecode optimizer using side-effect analysis. Concurrency Practice and Experience, 9(11), 1031–1045. https://doi.org/10.1002/(SICI)1096-9128(199711)9:11<1031::AID-CPE354>3.0.CO;2-O

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free