JSR 292 Backport Deep Dive

From JVMLangSummit
Jump to navigationJump to search

JSR 292 Backport Deep Dive

Rémi Forax, Univ-mlv.fr

Project
Blog
Slides
File:Forax JSR 292 Backport.pdf

Abstract

Deep dive into the backport — Rémi Forax

This talk will present the JSR 292 backport that implement JSR 292 specification on 1.5, 1.6 compatible Java Platforms.

After a short intro about the JSR292, the backport roadmap and bytecode weaving. I will talk about the first design of the backport and why it fails. Next, I will introduce the new design (the one currently implemented) how it works and how it optimizes method handle adapters that are some not so easy to optimize for a bytecode weaver.

I will finish by showing some benchmarks that will highlight how the optimizer works and some comparison graphs between the JSR292 Reference Implementation and the backport.

Background

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)