Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Evaluating JavaScript Execution Behavior and Improving the Performance of Web Applications with Thread-Level Speculation
Responsible organisation
2011 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

This thesis addresses two issues: (i) The execution behavior of JavaScript in established benchmarks and in real-world Web Applications and (ii) whether Thread-Level Speculation is a suitable technique for taking advantage of multicore systems in Web Applications written in JavaScript. The first key result is that JavaScript execution behavior by the benchmarks and the JavaScript execution behavior by the Web Applications differ in several important aspects. For instance Web Applications often use function types such as anonymous and eval functions. Our results also show that just-in-time compilation often increases the execution time of Web Applications, despite that just-in-time compilation decreases the execution time for most of the benchmarks. The second key result is that our implementation of Thread-Level Speculation shows that it can be used to take advantage of multicore systems for Web Applications. We have measured the effect on the execution time for a set of Web Applications, and found that we are able to reduce JavaScript execution time more than 8 times compared to the sequential version on a dual quad core computer. For our use-cases we found that we used between 1.1 and 31.0 MB to store information associated with speculation.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Institute of Technology , 2011.
Series
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 12
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-00514Local ID: oai:bth.se:forskinfo0D1F83C084578A3AC125793A004880FFISBN: 978-91-7295-220-1 (print)OAI: oai:DiVA.org:bth-00514DiVA, id: diva2:835063
Available from: 2012-09-18 Created: 2011-10-31 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(1622 kB)158 downloads
File information
File name FULLTEXT01.pdfFile size 1622 kBChecksum SHA-512
5bb32dfff7f64f42549bfcfec2926d2de848855eeb3fa2417e421bc5732bdb67912b648294eb6b47f53fc4bf17959768f0263c8a943d363dfd5140dcc7abbb6f
Type fulltextMimetype application/pdf

Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 158 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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 149 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf