Cliff Click — The Sea of Nodes and the HotSpot JIT
Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Cliff will cover the "Sea of Nodes" used by the HotSpot C2 JIT to generate code — probably 99% of "executed" Java bytecodes on the planet run on C2 generated code, and the C2 compiler probably executes (much) more than a trillion times a day. This talk is targeted for audiences who are already well educated about compilers, and want to become more familiar with the HotSpot "C2" JIT. In particular, it is assumed the audience is familiar with SSA form, basics of graph theory, the bytecode execution model, Java code-loading and unloading, and rudiments of code generation.

▶︎
A JVM Does That??? by Dr Cliff Click

▶︎
Cliff Click — The Azul Hardware Transactional Memory experience

▶︎
Devoxx Ukraine 2019: The Sea of Nodes and the HotSpot JIT - Cliff Click

▶︎
Josh Long — Bootiful testing

▶︎
Cliff Click @ VMSS16: Bits of Advice For the VM Writer

▶︎
Java Performance Puzzlers by Douglas Hawkins

▶︎
LJC: Understanding HotSpot JVM Performance with JITWatch july 8th 6pm

▶︎
Cliff Click — A JVM Does That?

▶︎
Where Does Bad Code Come From?

▶︎
Sam H. Smith – Parsing without ASTs and Optimizing with Sea of Nodes – BSC 2025

▶︎
JVMLS 2015 - VM Design Choices

▶︎
Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015

▶︎
How the HotSpot and Graal JVMs Execute Java Code

▶︎
Understanding Graal IR

▶︎
JVM Anatomy 101

▶︎
2023 EuroLLVM - Tutorial: A whirlwind tour of the LLVM optimizer

▶︎
JVM JIT for Dummies

▶︎
Invokedynamic for Mere Mortals

▶︎
Taming performance issues into the wild: a practical guide to JVM profiling By Francesco Nigro, Mari

▶︎
