[Fwd: JITWatch update]

Chris Newland cnewland at chrisnewland.com
Fri Sep 5 07:28:43 UTC 2014


Hopefully not off-topic for adoption-discuss as it's one of the
AdoptOpenJDK group's GitHub projects.

Let me know if you'd rather I didn't post this kind of update here?

Thanks,

Chris

---------------------------- Original Message ----------------------------
Subject: JITWatch update
From:    "Chris Newland" <chris at chrisnewland.com>
Date:    Thu, September 4, 2014 22:55
To:      jitwatch at googlegroups.com
--------------------------------------------------------------------------

Hi all,

Here's a quick status update on the AdoptOpenJDK JITWatch project:

1) Added initial support for Scala source code in the TriView
https://twitter.com/chriswhocodes/status/504594643301199872

The scalac compiler with default options builds a normal bytecode
LineNumberTable so mapping bytecode back to Scala source was simple.

Need to add Scala (and other JVM language) support to the Sandbox (setting
up compilers and runtime executables).

2) Improved the TriView feature - source instructions usually each map to
several bytecodes so the bytecode pane now better understands the
LineNumberTable.

3) Convened a discussion on JIT compilation at the JCrete unconference
http://wikieducator.org/JCrete2014:JIT

4) Presenting a tutorial session at JavaOne 2014 (with Ben Evans)
https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=3419

It's 08:30 to 10:30 on Monday 29th September (1st day of the conference).

Going to be doing some live demos to show inlining benefits and common
assembly idioms.

5) Wrote a script for fetching and building OpenJDK9 + OpenJFX on Debian
https://gist.github.com/chriswhocodes/c5ca0766ded3046691f0

JITWatch works perfectly on this Java 9 VM

Am going to keep track of JEP 197 Segmented Code Cache
http://openjdk.java.net/jeps/197 and also to try to add some of my own VM
instrumentations for things like escape analysis and dead code elimination.

Let me know if you have any comments or feature requests :)

Cheers,

Chris


More information about the adoption-discuss mailing list