Architectural characterization and similarity analysis of sunspider and Google's V8 Javascript benchmarks

Today, more than 99% of web-browsers are enabled with Javascript capabilities, and Javascript's popularity is only going to increase in the future. However, due to bytecode interpretation, Javascript codes suffer from severe performance penalty (up to 50x slower) compared to the corresponding n...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2012 IEEE International Symposium on Performance Analysis of Systems and Software s. 221 - 232
Hlavní autoři: Tiwari, D., Solihin, Y.
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.04.2012
Témata:
ISBN:146731143X, 9781467311434
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Today, more than 99% of web-browsers are enabled with Javascript capabilities, and Javascript's popularity is only going to increase in the future. However, due to bytecode interpretation, Javascript codes suffer from severe performance penalty (up to 50x slower) compared to the corresponding native C/C++ code. We recognize that the first step to bridge this performance gap is to understand the the architectural execution characteristics of Javascript benchmarks. Therefore, this paper presents an in-depth architectural characterization of widely used V8 and Sunspider Javascript benchmarks using Google's V8 javascript engine. Using statistical data analysis techniques, our characterization study discovers and explains correlation among different execution characteristics in microarchitecture dependent as well as microarchitecture independent fashion. Furthermore, our study measures (dis)similarity among 33 different Javascript benchmarks and discusses its implications. Given the widespread use of Javascripts, we believe our findings are useful for both performance analysis and benchmarking communities.
ISBN:146731143X
9781467311434
DOI:10.1109/ISPASS.2012.6189228