A comparative evaluation of JavaScript execution behavior
(2011) 11th International Conference, ICWE 2011 In Lecture Notes in Computer Science p.399-402- Abstract
- JavaScript is a dynamically typed and object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies have shown differences in behavior between established JavaScript benchmarks and real-world web applications. However, there still remains several important aspects to explore.
In this paper, we compare the JavaScript execution behavior for four application classes, i.e., four established JavaScript benchmark suites, the start pages for the first 100 sites on the Alexa top list, 22 different use cases for Facebook, Twitter, and Blogger, and finally, demo applications for the emerging HTML5 standard. Our results extend previous... (More) - JavaScript is a dynamically typed and object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies have shown differences in behavior between established JavaScript benchmarks and real-world web applications. However, there still remains several important aspects to explore.
In this paper, we compare the JavaScript execution behavior for four application classes, i.e., four established JavaScript benchmark suites, the start pages for the first 100 sites on the Alexa top list, 22 different use cases for Facebook, Twitter, and Blogger, and finally, demo applications for the emerging HTML5 standard. Our results extend previous studies by identifying the importance of anonymous functions, showing that just-in-time compilation often decreases the performance of real-world web applications, a more thorough and detailed analysis of the use of the eval function, and a detailed instruction mix evaluation. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/1738058
- author
- Martinsen, Jan Kasper LU ; Grahn, Håkan LU and Isberg, Anders
- publishing date
- 2011
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Web Engineering : 11th International Conference, ICWE 2011, Paphos, Cyprus, June 20-24, 2011, Proceedings - 11th International Conference, ICWE 2011, Paphos, Cyprus, June 20-24, 2011, Proceedings
- series title
- Lecture Notes in Computer Science
- issue
- 6757
- pages
- 399 - 402
- publisher
- Springer
- conference name
- 11th International Conference, ICWE 2011
- conference location
- Paphos, Cyprus
- conference dates
- 2011-06-20 - 2011-06-24
- ISSN
- 0302-9743
- 1611-3349
- ISBN
- 978-3-642-22233-7
- 978-3-642-22232-0
- DOI
- 10.1007/978-3-642-22233-7_35
- project
- Embedded Applications Software Engineering
- language
- English
- LU publication?
- no
- id
- eecc87fb-8f81-48c3-bf86-3df3473c6598 (old id 1738058)
- date added to LUP
- 2016-04-04 14:03:32
- date last changed
- 2021-09-27 11:06:19
@inproceedings{eecc87fb-8f81-48c3-bf86-3df3473c6598, abstract = {{JavaScript is a dynamically typed and object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies have shown differences in behavior between established JavaScript benchmarks and real-world web applications. However, there still remains several important aspects to explore.<br/><br> In this paper, we compare the JavaScript execution behavior for four application classes, i.e., four established JavaScript benchmark suites, the start pages for the first 100 sites on the Alexa top list, 22 different use cases for Facebook, Twitter, and Blogger, and finally, demo applications for the emerging HTML5 standard. Our results extend previous studies by identifying the importance of anonymous functions, showing that just-in-time compilation often decreases the performance of real-world web applications, a more thorough and detailed analysis of the use of the eval function, and a detailed instruction mix evaluation.}}, author = {{Martinsen, Jan Kasper and Grahn, Håkan and Isberg, Anders}}, booktitle = {{Web Engineering : 11th International Conference, ICWE 2011, Paphos, Cyprus, June 20-24, 2011, Proceedings}}, isbn = {{978-3-642-22233-7}}, issn = {{0302-9743}}, language = {{eng}}, number = {{6757}}, pages = {{399--402}}, publisher = {{Springer}}, series = {{Lecture Notes in Computer Science}}, title = {{A comparative evaluation of JavaScript execution behavior}}, url = {{https://lup.lub.lu.se/search/files/57509592/1738073.pdf}}, doi = {{10.1007/978-3-642-22233-7_35}}, year = {{2011}}, }