TU Wien Informatics

20 Years

A Short History of Adobe Flash’s JIT Compiler

  • 2011-04-29
  • Research

The Tamarin virtual machine powers Adobe’s Flash player. Tamarin’s JIT compiler has gone through many experimental changes.

Abstract

The Tamarin virtual machine powers Adobe’s Flash player. Tamarin’s JIT compiler has gone through many experimental changes. First, we detail an implementation of a trace compiler within the context of an optionally typed language. Second, we experiment with using LLVM as a backend replacement, utilizing LLVM’s optimizations to improve performance. This talk gives insight into JIT performance across fully typed, partially typed, and untyped code as well as what optimizations improve performance, which don’t, and how we can continue to improve the performance of Flash applications.

Biography

Mason Chang is a PhD student at the University of California, Irvine and works on conjunction with Adobe Systems on the JIT compiler in Adobe Flash. His interests are related to JIT compilation, optional type systems, and virtual machines.

Note

This talk is organised by the Compilers and Languages Group at the Institute of Computer Languages. Tea at the library of E185/1, Argentinierstr. 8, 4th floor (central) at 2:30 p.m.

Speakers

Curious about our other news? Subscribe to our news feed, calendar, or newsletter, or follow us on social media.

Note: This is one of the thousands of items we imported from the old website. We’re in the process of reviewing each and every one, but if you notice something strange about this particular one, please let us know. — Thanks!