A Limit Study of JavaScript Parallelism

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 the authors conduct a limit study on the potential parallelism of JavaScript applications, including popular web pages and standard JavaScript benchmarks. They examine dependency types and looping behavior to better understand the potential for JavaScript parallelization. The 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.

Provided by: University of Washington Topic: Software Date Added: Nov 2010 Format: PDF

Find By Topic