Java Is Slowing Down: CodeCache Edition
summary
Covers diagnosing unexpected Java slowdowns caused by JIT/CodeCache behavior, including cases where one cluster node becomes slower after innocuous changes or restarts. Describes tools and techniques to control and analyze the JIT compiler—collecting core dumps, investigating CodeCache/JIT activity and making fixes such as patches to OpenJDK.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:11CodeCache problem
- 8:13CodeCache overflow causes
- 12:50CodeCache size tuning
- 18:28CodeCache diagnostics tools
- 27:12Poisoning CodeCache with code
- 36:10JIT compilation and OSR
- 40:45Core dump analysis
- 54:50Summary and recommendations
related talks
48mJava 9 Performance
59mAn Introduction to JVM Performance
35mJava at Speed: Building a Better JVM
01h 03mKeeping Your Java Hot.
46mKeeping Your Java Hot by Solving the JVM Warmup Problem
59mMyths and Facts about Slow Java
44mJava at Speed: Building a Better JVM.
54mJava performance techniques The cost of HotSpot runtime optimizations
