On-The-Fly Metadata Stripping For Embedded Java Operating SystemsReportar como inadecuado

On-The-Fly Metadata Stripping For Embedded Java Operating Systems - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

1 POPS - System and Networking for Portable Objects Proved to be Safe LIFL - Laboratoire d-Informatique Fondamentale de Lille, Inria Lille - Nord Europe, IRCICA 2 LIFL - Laboratoire d-Informatique Fondamentale de Lille

Abstract : Considering the typical amount of memory available on a smart card, it is essential to minimize the size of the runtime environment to leave as much memory as possible to applications. This paper shows that on-the-fly constant pool packing can result in a significant reduction of the memory footprint of an embedded Java runtime environment. We first present Jits, an architecture dedicated to building fully-customized Java runtime environments for smart cards. We then detail the op- timizations we have implemented in the class loading mechanism of Jits to reduce the size of the loaded class constant pool. By suppress- ing constant pool entries as they become unnecessary during the class loading process, we manage to compact constant pools of loaded classes to less than 8% of their initial size. We then present the results of our mechanism in term of constant pool and class size reductions, and conclude by suggesting some more aggressive optimizations.

Autor: Christophe Rippert - Damien Deville - Gilles Grimaud -

Fuente: https://hal.archives-ouvertes.fr/


Documentos relacionados