A hybrid just-in-time compiler for android: Comparing JIT types and the result of cooperation

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

Abstract

The Dalvik virtual machine is the main application platform running on Google's Android operating system for mobile devices and tablets. It is a Java Virtual Machine running 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 methodbased JIT compiler based on the Low Level Virtual Machine framework that delivers performance improvement comparable to that of an Ahead-Of-Time compiler. We compared our method-based JIT against Dalvik's 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 combination of both JIT techniques can achieve a great performance gain. Copyright 2012 ACM.

Cite

CITATION STYLE

APA

Pérez, G. A., Kao, C. M., Chung, Y. C., & Hsu, W. C. (2012). A hybrid just-in-time compiler for android: Comparing JIT types and the result of cooperation. In CASES’12 - Proceedings of the 2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Co-located with ESWEEK (pp. 41–50). https://doi.org/10.1145/2380403.2380418

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