Analysis of the Energy Consumption of JavaScript Based Mobile Web Applications

  • Antti P. Miettinen
  • Jukka K. Nurminen
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 45)


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.


Energy-efficiency mobile services JavaScript web-applications 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Robinson, S.: Cellphone Energy Gap: Desperately Seeking Solutions. Strategy Analytics (2009)Google Scholar
  2. 2.
    Garrett, J.: Ajax: A New Approach to Web Applications (2005),
  3. 3.
    Kunito, G.: Issues for mobile Ajax for cellular users (2007),
  4. 4.
    Van De Walle, D., Goeminne, N., Gielen, F., Van De Walle, R.: Challenges for Mobile Gaming based on AJAX (2007),
  5. 5.
    Pervilä, M.: Performance of AJAX applications on mobile devices. MSc thesis, University of Helsinki (2008)Google Scholar
  6. 6.
    Hansen, R.: Browser Power Consumptions (2008),
  7. 7.
    Walton, J.: Browser Face-Off: Battery Life Explored (2009),
  8. 8.
    Wei, C.: A Study of Ajax Performance Issues (2008),
  9. 9.
    Souders, S.: High-performance web sites. ACM Commun. 51(12), 36–41 (2008)CrossRefGoogle Scholar
  10. 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)CrossRefGoogle Scholar
  11. 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. 12.
    Xie, F., Parsons, D.: Measuring Ajax Performance on a GPRS Mobile Platform (2008),

Copyright information

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

Authors and Affiliations

  • Antti P. Miettinen
    • 1
  • Jukka K. Nurminen
    • 1
    • 2
  1. 1.Nokia Research CenterHelsinkiFinland
  2. 2.Aalto University School of Science and TechnologyFinland

Personalised recommendations