Skip to Main content Skip to Navigation
New interface
Reports (Research report)

Java Bytecode Compression for Embedded Systems

Abstract : A program executing on an embedded system or similar environment faces limited memory resources and fixed time constrains. We demonstrate how factorization of common instruction sequences can be automatically applied to Java bytecode programs. Based on a series of experiments, we argue that program size is reduced by 30% on the average, typically with an execution time penalty of less than 30%. The one-time, minor modifications necessary to make a standard Java interpreter compatible with this factorized code are presented on the Harissa virtual machine, together with an algorithm for performing the factorization of Java bytecode.
Document type :
Reports (Research report)
Complete list of metadata
Contributor : Rapport De Recherche Inria Connect in order to contact the contributor
Submitted on : Wednesday, May 24, 2006 - 11:52:05 AM
Last modification on : Wednesday, October 26, 2022 - 8:16:29 AM
Long-term archiving on: : Sunday, April 4, 2010 - 11:34:19 PM


  • HAL Id : inria-00073103, version 1



Lars Raeder Clausen, Ulrik Pagh Schultz, Charles Consel, Gilles Muller. Java Bytecode Compression for Embedded Systems. [Research Report] RR-3578, INRIA. 1998. ⟨inria-00073103⟩



Record views


Files downloads