DocumentCode
3297698
Title
A limit study of JavaScript parallelism
Author
Fortuna, Emily ; Anderson, Owen ; Ceze, Luis ; Eggers, Susan
Author_Institution
Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
fYear
2010
fDate
2-4 Dec. 2010
Firstpage
1
Lastpage
10
Abstract
JavaScript is ubiquitous on the web. At the same time, the language´s dynamic behavior makes optimizations challenging, leading to poor performance. In this paper we conduct a limit study on the potential parallelism of JavaScript applications, including popular web pages and standard JavaScript benchmarks. We examine dependency types and looping behavior to better understand the potential for JavaScript parallelization. Our results show that the potential speedup is very encouraging- averaging 8.9x and as high as 45.5x. Parallelizing functions themselves, rather than just loop bodies proves to be more fruitful in increasing JavaScript execution speed. The results also indicate in our JavaScript engine, most of the dependencies manifest via virtual registers rather than hash table lookups.
Keywords
Internet; Java; authoring languages; optimisation; search engines; ubiquitous computing; JavaScript engine; JavaScript parallelisation; Web pages; dependency types; looping behavior; optimizations; ubiquitous computing; virtual registers; Benchmark testing; Cryptography; Facebook; Switches; Visualization; YouTube;
fLanguage
English
Publisher
ieee
Conference_Titel
Workload Characterization (IISWC), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
978-1-4244-9297-8
Electronic_ISBN
978-1-4244-9296-1
Type
conf
DOI
10.1109/IISWC.2010.5649419
Filename
5649419
Link To Document