DocumentCode :
1916372
Title :
Architectural characterization and similarity analysis of sunspider and Google´s V8 Javascript benchmarks
Author :
Tiwari, Devesh ; Solihin, Yan
Author_Institution :
Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
fYear :
2012
fDate :
1-3 April 2012
Firstpage :
221
Lastpage :
232
Abstract :
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.
Keywords :
Java; benchmark testing; data analysis; online front-ends; program diagnostics; software architecture; software performance evaluation; statistical analysis; C++ code; Google V8 Javascript benchmark; Google V8 Javascript engine; Javascript capability; Javascript codes; Sunspider Javascript benchmark; Web browser; architectural characterization; architectural execution characteristics; bytecode interpretation; native C code; performance analysis; performance gap; performance penalty; similarity analysis; statistical data analysis technique; Benchmark testing; Cryptography; Google; Hardware; Microarchitecture; Principal component analysis; Radiation detectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2012 IEEE International Symposium on
Conference_Location :
New Brunswick, NJ
Print_ISBN :
978-1-4673-1143-4
Electronic_ISBN :
978-1-4673-1145-8
Type :
conf
DOI :
10.1109/ISPASS.2012.6189228
Filename :
6189228
Link To Document :
بازگشت