Abstract
Garbage collection is one of major reason for performance degradation on Android OS. Escape analysis can be one of techniques to prevent performance degradation and Google has tried to implement scalar replacement through the escape analysis. But it does not become Android default functionality. This paper took it and compared with our proposed stack allocation method. The experimental result shows scalar replacement has no effect at all but stack allocation produce effective results. The CaffeinMark benchmark also shows no performance degradation in spite of additional instructions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Morrissey S (2010) iOS forensic analysis for iPhone, iPad, and iPod touch. Springer, New York
Hashimi YS, Komatineni S (2009) Pro android. Springer, New York
Grønli T, Hansen J, Ghinea G (2010) Android vs Windows Mobile vs Java ME: a comparative study of mobile development environments. Proceedings of the 3rd international conference on PErvasive technologies related to assistive environments. ACM, New York, pp 1–8
Bornstein D, Dalvik VM (2010) internals
Blanchet B (1999) Escape analysis for object oriented languages. Application to JavaTM, Proceedings of the 14th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, ACM, New York, pp 20–34
CaffeinMark 3.0, Pendragon Software Corporation
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Lim, YK., Kim, CG., Lee, MS., Kim, SD. (2013). The Stack Allocation Technique on Android OS. In: Kim, K., Chung, KY. (eds) IT Convergence and Security 2012. Lecture Notes in Electrical Engineering, vol 215. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-5860-5_86
Download citation
DOI: https://doi.org/10.1007/978-94-007-5860-5_86
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-5859-9
Online ISBN: 978-94-007-5860-5
eBook Packages: EngineeringEngineering (R0)