~/talk

Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations

Talkat PLDI 2022 · 2022-06-13..06-17· [javascript, compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Deoptless claims to avoid costly deoptimizations by compiling specialized continuations at OSR points and using context dispatch to pick among them, so execution never falls back to the interpreter. Prototype implements OSR-out, OSR-in and dispatch in a JIT for R (about 300 lines of code, uses LLVM codegen), evaluates on real and synthetic suites including a stress test that injects failures 1 in 10,000, and shows up to 1–10x faster recovery from mis-speculation while keeping steady-state performance.

AI-written summary · about

  1. 0:00Intro
  2. 0:10OnStack Replacement
  3. 3:40OSR
  4. 9:48Evaluation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.