Change search
ReferencesLink to record
Permanent link

Direct link
An alternative optimization technique for JavaScript engines
Responsible organisation
2010 (English)Conference paper (Refereed) Published
Abstract [en]

Thread Level Speculation at function level has been suggested as a method to automatically (or semi-automatically) extract parallelism from sequential programs. While there have been multiple implementations in both hardware and software, little work has been done in the context of dynamic programming languages such as JavaScript. In this paper we evaluate the effects of a simple Thread Level Speculation approach, implemented on top of the Rhino1 7R2 JavaScript engine. The evaluation is done using the wellknown JavaScript benchmark suite V8. More specifically, we have measured the effects of our null return value prediction approach for function calls, conflicts with variables in a global scope, and the effects on the execution time. The results show that our strategy to speculate on return values is successful, that conflicts with global variables occur, and for several applications are the execution time improved, while the performance decrease for some applications due to speculation overhead.

Place, publisher, year, edition, pages
Göteborg: Chalmers University of Technology , 2010.
National Category
Computer Science
URN: urn:nbn:se:bth-7688Local ID: diva2:835332
Third Swedish Workshop on Multi-Core Computing (MCC-10)
Available from: 2012-09-18 Created: 2010-12-22 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(108 kB)9 downloads
File information
File name FULLTEXT01.pdfFile size 108 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Grahn, Håkan
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 9 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 80 hits
ReferencesLink to record
Permanent link

Direct link