KeithKrajewski-JustInTime

KeithKrajewski-JustInTime - Just-In-Time Compilation Keith...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Just-In-Time Compilation Keith W. Krajewski 3/4/2011 paper: A Brief History of Just-In-Time (2003) John Aycock
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Overview What is JIT? Why know about JIT? Who has used JIT (and to what end)? Simulation JIT in modern languages Classifying JIT techniques Tools for JIT compilation
Background image of page 2
What is JIT? Dynamic compilation “JIT” itself a new term to computing, ~1993 Theoretically unnecessary
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Goals of JIT Compiled programs are faster Interpreted programs are smaller Interpreted programs are more portable Interpreter has access to runtime info
Background image of page 4
Why know about JIT? Because JIT is like the cure for scurvy.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Who has used JIT (and how)? Early sightings LC^2 APL mixed/throw-away code Fortran Smalltalk Self Oberon Erlang O'caml Modern stuff
Background image of page 6
Ancient Runes McCarthy, Lisp (1960), punch cards! Univ. of Michigan IBM 7060 (1966) Thompson, regular expressions (1968)
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
LC^2 Language for conversational computing Mostly forgettable Cached the actions it performed
Background image of page 8
APL Phillip S. Abrams, 1970 Drag-along Beating
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Mixed – Dakin & Poole (1973) & Dawson (1973) Throw-away – Basic
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 24

KeithKrajewski-JustInTime - Just-In-Time Compilation Keith...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online