Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

A comparative evaluation of JavaScript execution behavior

Martinsen, Jan Kasper LU ; Grahn, Håkan LU and Isberg, Anders (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:
author
; and
publishing date
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}},
}