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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Robinson, S.: Cellphone Energy Gap: Desperately Seeking Solutions. Strategy Analytics (2009)
Garrett, J.: Ajax: A New Approach to Web Applications (2005), http://www.adaptivepath.com/publications/essays/archives/000385.php
Kunito, G.: Issues for mobile Ajax for cellular users (2007), http://www.w3.org/2007/06/mobile-ajax/papers/docom
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
Pervilä, M.: Performance of AJAX applications on mobile devices. MSc thesis, University of Helsinki (2008)
Hansen, R.: Browser Power Consumptions (2008), http://www.sectheory.com/browser-power-consumption.htm
Walton, J.: Browser Face-Off: Battery Life Explored (2009), http://anandtech.com/mobile/showdoc.aspx?i=3636
Wei, C.: A Study of Ajax Performance Issues (2008), http://www.coachwei.com/blog/_archives/2008/1/22/3480119.html
Souders, S.: High-performance web sites. ACM Commun. 51(12), 36–41 (2008)
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)
Smullen III, C.W., Smullen, S.A.: Modeling AJAX Application Performance. In: 2nd IASTED International Conference on Web Technologies, Applications, and Services (2006)
Xie, F., Parsons, D.: Measuring Ajax Performance on a GPRS Mobile Platform (2008), http://www.massey.ac.nz/~dpparson/Xie_Parsons_APIS7.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)