A Comparative Evaluation of JavaScript Execution Behavior

Jan Kasper Martinsen, Håkan Grahn, Anders Isberg

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

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 applications, and that there are large differences in the execution behavior between benchmarks and web applications at the bytecode level.
Original languageEnglish
Title of host publicationWeb Engineering / Lecture notes in computer science
PublisherSpringer
Pages399-402
Volume6757
ISBN (Print)978-3-642-22233-7
DOIs
Publication statusPublished - 2011
Event11th International Conference, ICWE 2011 - Paphos, Cyprus
Duration: 2011 Jun 202011 Jun 24

Publication series

Name
Volume6757
ISSN (Print)1611-3349
ISSN (Electronic)0302-9743

Conference

Conference11th International Conference, ICWE 2011
Country/TerritoryCyprus
CityPaphos
Period2011/06/202011/06/24

Subject classification (UKÄ)

  • Electrical Engineering, Electronic Engineering, Information Engineering

Fingerprint

Dive into the research topics of 'A Comparative Evaluation of JavaScript Execution Behavior'. Together they form a unique fingerprint.

Cite this