Difference between revisions of "JSR 292 Backport Deep Dive"

From JVMLangSummit
Jump to navigationJump to search
(New page: == JSR 292 Backport Deep Dive == Remi Forax, Univ-mlv.fr ; Project: ; Blog: ; Slides: Image:file.pdf === Abstract === = Background = = Current Status = = Future = = Key Issu...)
 
Line 1: Line 1:
 
== JSR 292 Backport Deep Dive ==
 
== JSR 292 Backport Deep Dive ==
Remi Forax, Univ-mlv.fr
+
Rémi Forax, Univ-mlv.fr
  
 
; Project:  
 
; Project:  
Line 7: Line 7:
  
 
=== Abstract ===
 
=== 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 =
 
= Background =

Revision as of 09:15, 17 September 2009

JSR 292 Backport Deep Dive

Rémi Forax, Univ-mlv.fr

Project
Blog
Slides
File:File.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)