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 6757. p.399-402
Abstract
JavaScript is a dynamically typed, object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies indicate some differences in execution behavior between established benchmarks and real-world web applications.

Our study extends previous studies by showing some consequences of these differences. We compare the execution behavior of four application classes, i.e., four JavaScript benchmark suites, the first pages of the Alexa top-100 web sites, 22 use cases for three social networks, and demo applications for the emerging HTML5 standard. Our results indicate that just-in-time compilation often increases the execution time for web... (More)
JavaScript is a dynamically typed, object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies indicate some differences in execution behavior between established benchmarks and real-world web applications.

Our study extends previous studies by showing some consequences of these differences. We compare the execution behavior of four application classes, i.e., four JavaScript benchmark suites, the first pages of the Alexa top-100 web sites, 22 use cases for three social networks, and demo applications for the emerging HTML5 standard. Our results indicate that just-in-time compilation often increases the execution time for web applications, and that there are large differences in the execution behavior between benchmarks and web applications at the bytecode level. (Less)
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
Web Engineering / Lecture notes in computer science
volume
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
external identifiers
  • scopus:79960262565
ISSN
0302-9743
1611-3349
ISBN
978-3-642-22233-7
DOI
10.1007/978-3-642-22233-7_35
project
Embedded Applications Software Engineering
language
English
LU publication?
yes
id
efb4e6cb-e789-44f6-aea7-d4df5a4b51c4 (old id 2429851)
date added to LUP
2016-04-01 10:07:32
date last changed
2021-09-22 01:08:10
@inproceedings{efb4e6cb-e789-44f6-aea7-d4df5a4b51c4,
  abstract     = {JavaScript is a dynamically typed, object-based scripting language with runtime evaluation. It has emerged as an important language for client-side computation of web applications. Previous studies indicate some differences in execution behavior between established benchmarks and real-world web applications.<br/><br>
Our study extends previous studies by showing some consequences of these differences. We compare the execution behavior of four application classes, i.e., four JavaScript benchmark suites, the first pages of the Alexa top-100 web sites, 22 use cases for three social networks, and demo applications for the emerging HTML5 standard. Our results indicate that just-in-time compilation often increases the execution time for web applications, and that there are large differences in the execution behavior between benchmarks and web applications at the bytecode level.},
  author       = {Martinsen, Jan Kasper and Grahn, Håkan and Isberg, Anders},
  booktitle    = {Web Engineering / Lecture notes in computer science},
  isbn         = {978-3-642-22233-7},
  issn         = {0302-9743},
  language     = {eng},
  pages        = {399--402},
  publisher    = {Springer},
  title        = {A Comparative Evaluation of JavaScript Execution Behavior},
  url          = {http://dx.doi.org/10.1007/978-3-642-22233-7_35},
  doi          = {10.1007/978-3-642-22233-7_35},
  volume       = {6757},
  year         = {2011},
}