Hop, Skip, & Jump

Kunshan Wang, Stephen Michael Blackburn, Antony L. Hosking, Michael Norrish · 2018

On-stack replacement (OSR) is a performance-critical technology for many languages, especially dynamic languages. Conventional wisdom, apparent in JavaScript engines such as V8 and SpiderMonkey, is that OSR must be implemented in a low-level (i.e., in assembly) and language-specific way.

Read the paper · More papers on PaperTik