Skip to main content

The Stack Allocation Technique on Android OS

  • Conference paper
  • First Online:
IT Convergence and Security 2012

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 215))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Morrissey S (2010) iOS forensic analysis for iPhone, iPad, and iPod touch. Springer, New York

    Google Scholar 

  2. Hashimi YS, Komatineni S (2009) Pro android. Springer, New York

    Google Scholar 

  3. 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

    Google Scholar 

  4. Bornstein D, Dalvik VM (2010) internals

    Google Scholar 

  5. http://sites.google.com/site/io/dalvik-vm-internals

  6. 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

    Google Scholar 

  7. CaffeinMark 3.0, Pendragon Software Corporation

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yeong-Kyu Lim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics