Skip to content
0:00 / 0:00

#virtualmachines#jitcompilers#jvm

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

softdevteamuk

247 subscribers • 2 videos on Hallway

YouTube
  • Recommended by 3 people: 2 on Hacker News and 1 in engineering communities.
  • A classic. People kept recommending it from 2017 to 2021.
  • Presented by Cliff Click, creator of the HotSpot JIT compiler

Advanced. Deep dive for people who know the field.

4.2K views10 years ago3 recommendations

Systems programmingProgramming languagesCompilers and interpretersPerformance and optimizationConcurrency and parallelism

Cliff Click shares practical lessons and performance advice from his decades of experience building virtual machines and JIT compilers.

Slides and other VMSS16 talks at soft-dev.org/events/vmss16/

Why it's here

3 people recommend this

What people say. Highly recommended for anyone interested in virtual machine design, JIT compilation, and low-level runtime performance.

u/agumonkeyin r/compsci • Recommends

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

filereaperon Hacker News • Recommends

On “The Structure and Performance of Efficient Interpreters [pdf]”

Very poor, there's no mention of continuation style passing interpreters. If anyone's curious about tales from the battlefield, highly recommend Cliff Click's talks (any of them) 1 1 link to this video

filereaperon Hacker News • Recommends

On “Building Fast Interpreters in Rust”

I highly recommend folks to view this talk by the venerable Cliff Click called "Bits of Advice For the VM Writer" 1 Of particular interest are Continuation Style Passing Interpreters 2 and how much of a speedup you can get by going to raw assembly. The talk has lessons Cliff learned from his years on the JVM but those can be adapted easily to other runtimes. 1 link to this video 2 link

filereaperon Hacker News • Recommends

On “Ask HN: Best Books on the JVM?”

I strongly recommend following and listening to videos by Cliff Click who wrote HotSpot and worked on Azul and other VMs. Cliff also has Coffee Compiler Club sessions on Fridays. - link - link to this video

tjalfion Hacker News • Recommends

On “Intel to disable TSX by default on more CPUs with new microcode”

I'm also a fan of Cliff and other Rice alumni; here are a few of his videos that I like. 0 The Sea of Nodes and the HotSpot JIT 1 A JVM Does That? 2 A Crash Course in Modern Hardware 3 Bits of Advice for the VM Writer 0 link 1 link 2 link 3 link to this video

hyperpapeon Hacker News • Mentions

On “On mutex performance and WTF::Lock”

He doesn't give a lot of details, but somewhere in the first 20 minutes of this talk (probably 15 minutes in), Cliff Click says that Hotspot had to create fair locks in user-space because kernel provided locks weren't adequate. link to this video

foepyson Hacker News • Mentions

On “On mutex performance and WTF::Lock”

Thank you for the video, very interesting. The time for what you mentioned is here: link to this video (from 18:24 to 24:00)