slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Tracing and a J avascript VM Increasing the Performance of Web 3.0 PowerPoint Presentation
Download Presentation
Tracing and a J avascript VM Increasing the Performance of Web 3.0

Loading in 2 Seconds...

play fullscreen
1 / 14

Tracing and a J avascript VM Increasing the Performance of Web 3.0 - PowerPoint PPT Presentation


  • 116 Views
  • Uploaded on

Tracing and a J avascript VM Increasing the Performance of Web 3.0 . Mohammad Soryani Mazandaran University of Science and Technology Soryani@ustmb.ac.ir. Outline. Introduction Tamarin -Tracing HLL to x86 Trace compilation Side exits Organizing Traces

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Tracing and a J avascript VM Increasing the Performance of Web 3.0


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Tracing and a JavascriptVM

Increasing the Performance of Web 3.0

Mohammad Soryani

Mazandaran University of Science and Technology

Soryani@ustmb.ac.ir

slide2
Tracing and a javascript VM

Outline

  • Introduction
  • Tamarin-Tracing
  • HLL to x86
  • Trace compilation
  • Side exits
  • Organizing Traces
  • Type specialization via traces
  • Results of evaluation
slide3
Tracing and a javascript VM

Introduction

  • Client side programming is increasing
  • Browsers are the best choice
  • Javascript is powerful and supported in
  • all browsers
  • - Unfortunately has a low performance
slide4
Tracing and a javascript VM

Tamarin-Tracing

  • An experimental java script virtual machine
  • A Trace baced just in time compiler(JIT)
  • Cooperation of Mozilla and Adobe
slide9
Tracing and a javascript VM

Type Specialization

  • dynamically typed languages are poor
  • candidates for just-in-time compilation
  • Javascript is dynamically typed
  • The type of some objects don’t change during
  • program execution
  • We try to compile javascript as a statically
  • typed language by assuming this for some
  • parts of code
slide10
Tracing and a javascript VM

Results of Evaluation

slide11
Tracing and a javascript VM

Results of Evaluation

slide12
Tracing and a javascript VM

Results of Evaluation

slide13
Tracing and a javascript VM

Results of Evaluation

slide14
Tracing and a javascript VM

References

  • [1] Mason Chang, Edwin Smith, Rick Reitmaier, Michael Bebenita,
  • Andreas Gal, Christian Wimmer, Brendan Eich, Michael Franz,
  • “Tracing for Web 3.0”, Proceedings of the 2009 ACM SIGPLAN/SIGOPS
  • international conference on Virtual execution environments ,
  • Washington, DC, USA, March 11-3, 2009.