JCrete2015:JITWatch

{{jcrete-report-2015 JITWatch live coding session.
 * title = JITWatch by Example
 * convenor = Chris Newland
 * participants =
 * Chris Newland
 * Martin Thompson
 * Kirk Pepperdine
 * Chris Englebert
 * Marcus Lagergren
 * Marcus Hirt
 * Jean-Philipe BEMPEL
 * Maurice Naftalin
 * Zoran Severac
 * Rob Austin
 * summary =

Discussion and examples of:
 * Escape Analysis
 * heap elimination
 * lock elision and coarsening
 * inlining.

Links

 * JITWatch GitHub Project


 * JITWatch Wiki


 * Source code used in the examples

I recommend running them in the JITWatch sandbox.


 * Slides for the presentation
 * recommendations =

Determine the limitations of heap elimination by asking questions on hotspot-compiler-dev or inspecting OpenJDK source. Write up as a blog post on writing heap-elimination-friendly code. }}