Marcus Venn

Java, runtimes, frameworks, and the systems beneath them.

Deep technical writing about the JVM and its ecosystem.

Featured · Runtime

What the JIT Actually Does to Your Hot Loop

Tiered compilation, on-stack replacement and inlining decide how your loop really runs. Here is how to read those decisions instead of guessing.

6 min read

Latest articles

All articles

Topics

Series

  1. Reading the runtimeArticles about the signals a running JVM already emits, and how to read them without guessing.4 parts
  2. The cost of an abstractionWhat a wrapper, a pipeline or a proxy costs is a property of the call site, not of the abstraction. Five articles measuring the difference.2 parts

Search the site

Arrow keys to move, Enter to open.