Chris Seaton

(He / him / his)

Researcher (Senior Staff Engineer) @Shopify

Chris is a Researcher (Senior Staff Engineer) at Shopify, where he works on the Ruby programming Language, and a Visitor at the University of Manchester.  

He was formerly a Research Manager at the Oracle Labs Virtual Machine Research Group, where he led the TruffleRuby implementation of Ruby, and worked on other language and virtual machine projects. Before this he completed a PhD at Manchester where he researched programming languages and irregular parallelism, and an MEng at the University of Bristol on languages with mutable syntax and semantics.

In his spare time, he’s Squadron Leader of the Cheshire Yeomanry squadron of the Queen’s Own Yeomanry, Cheshire’s historic reserve light cavalry squadron.

Find Chris Seaton at:

Session

Understanding JIT Optimisations By Decompilation

How does the JIT compiler transform your code as it optimises it? We can try to understand what the compiler has done by looking at JIT logs, compiler data structures, and directly at the machine code, but these are all advanced options needing expert-level knowledge of compilers. How can we make it easier for everyone else? We'll show how at Shopify we have developed a pseudo-code decompiler for optimised Java code, and how it helps us understand how the Java JIT compiler is working and how we need to improve our code.

Date

Monday Nov 1 / 12:10PM EDT (40 minutes)

Track

Modern JVM Innovations

Topics

JVMJavaJava EEDevelopmentProgramming

Add to Calendar

Add to calendar

Share

Less than

22

weeks until QCon Plus May 2022

Level-up on the emerging software trends and practices you need to know about.

Deep-dive with world-class software leaders at QCon Plus (Nov 1-12, 2021).

Save your spot for $499 before January 10th

Register