Skip to main content

Analysis of the Energy Consumption of JavaScript Based Mobile Web Applications

  • Conference paper
Mobile Lightweight Wireless Systems (Mobilight 2010)

Abstract

JavaScript is the dominant language of modern web applications. In this research, we have investigated the battery-consumption of JavaScript applications running on mobile phones. In our empirical study, we developed and analysed eight implementations of the same application using different JavaScript libraries. The results show that there are significant differences between different implementations. There is no single factor explaining the performance differences. Furthermore, the performance of different libraries is strongly affected by the communication technology (3G or WLAN). The long latencies that 3G introduces suggest that increasing the parallel execution of server queries has potential for energy and speed improvements.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Robinson, S.: Cellphone Energy Gap: Desperately Seeking Solutions. Strategy Analytics (2009)

    Google Scholar 

  2. Garrett, J.: Ajax: A New Approach to Web Applications (2005), http://www.adaptivepath.com/publications/essays/archives/000385.php

  3. Kunito, G.: Issues for mobile Ajax for cellular users (2007), http://www.w3.org/2007/06/mobile-ajax/papers/docom

  4. Van De Walle, D., Goeminne, N., Gielen, F., Van De Walle, R.: Challenges for Mobile Gaming based on AJAX (2007), http://www.w3.org/2007/06/mobile-ajax/papers/mobix

  5. Pervilä, M.: Performance of AJAX applications on mobile devices. MSc thesis, University of Helsinki (2008)

    Google Scholar 

  6. Hansen, R.: Browser Power Consumptions (2008), http://www.sectheory.com/browser-power-consumption.htm

  7. Walton, J.: Browser Face-Off: Battery Life Explored (2009), http://anandtech.com/mobile/showdoc.aspx?i=3636

  8. Wei, C.: A Study of Ajax Performance Issues (2008), http://www.coachwei.com/blog/_archives/2008/1/22/3480119.html

  9. Souders, S.: High-performance web sites. ACM Commun. 51(12), 36–41 (2008)

    Article  Google Scholar 

  10. Kiciman, E., Livshits, B.: AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications. SIGOPS Oper. Syst. Rev. 41(6), 17–30 (2007)

    Article  Google Scholar 

  11. Smullen III, C.W., Smullen, S.A.: Modeling AJAX Application Performance. In: 2nd IASTED International Conference on Web Technologies, Applications, and Services (2006)

    Google Scholar 

  12. Xie, F., Parsons, D.: Measuring Ajax Performance on a GPRS Mobile Platform (2008), http://www.massey.ac.nz/~dpparson/Xie_Parsons_APIS7.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Miettinen, A.P., Nurminen, J.K. (2010). Analysis of the Energy Consumption of JavaScript Based Mobile Web Applications. In: Chatzimisios, P., Verikoukis, C., Santamaría, I., Laddomada, M., Hoffmann, O. (eds) Mobile Lightweight Wireless Systems. Mobilight 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 45. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16644-0_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16644-0_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16643-3

  • Online ISBN: 978-3-642-16644-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics