Publication
Title
A hybrid just-in-time compiler for android : comparing JIT types and the result of cooperation
Author
Abstract
The Dalvik virtual machine is the main application plat- form running on Googles Android operating system for mo- bile devices and tablets. It is a Java Virtual Machine run- ning a basic trace-based JIT compiler, unlike web browser JavaScript engines that usually run a combination of both method and trace-based JIT types. We developed a method- based JIT compiler based on the Low Level Virtual Machine framework that delivers performance improvement compa- rable to that of an Ahead-Of-Time compiler. We compared our method-based JIT against Dalviks own trace-based JIT using common benchmarks available in the Android Market. Our results show that our method-based JIT is better than a basic trace-based JIT, and that, by sharing profiling and compilation information among each other, a smart combi- nation of both JIT techniques can achieve a great perfor- mance gain.
Language
English
Source (book)
CASES '12 Proceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems, October 07-12, 2012, Tampere, Finland
Publication
New York, N.Y. : ACM , 2012
ISBN
978-1-4503-1424-4
DOI
10.1145/2380403.2380418
Volume/pages
p. 41-50
ISI
000324163200011
Full text (Publisher's DOI)
Full text (publisher's version - intranet only)
UAntwerpen
Publication type
Subject
External links
Web of Science
Record
Identifier
Creation 19.11.2018
Last edited 16.02.2023
To cite this reference