This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Using speculation to enhance javascript performance in web applications
March-April 2013 (vol. 17 no. 2)
pp. 10-19
JavaScript lets developers provide client-side interactivity in Web applications, but because it is sequential, it can't take advantage of multicore processors. Thread-level speculation (TLS) addresses this issue by enabling the speculation of JavaScript function calls and thus exploits the parallel performance potential multicore processors provide. The authors implemented TLS in the Squirrelfish JavaScript engine, which is part of the WebKit browser environment. They evaluate their approach using 15 popular Web applications on an eight-core computer, and show significant speed-ups without any modifications to the JavaScript source code.
Index Terms:
Engines,Internet,Google,Program processors,Multicore processing,Runtime,Benchmark testing,multicore processors,thread-level speculation,JavaScript function calls,parallel performance
Citation:
J. K. Martinsen, H. Grahn, A. Isberg, "Using speculation to enhance javascript performance in web applications," IEEE Internet Computing, vol. 17, no. 2, pp. 10-19, March-April 2013, doi:10.1109/MIC.2012.146
Usage of this product signifies your acceptance of the Terms of Use.