Главная
Study mode:
on
1
Intro
2
Agenda
3
What is speed
4
Speed in Java
5
Modern Servers
6
Architecture
7
Caches
8
Machine Code
9
Compiler Tricks
10
Dead Code
11
Propagation
12
Cache Reads
13
Inlining
14
Loops
15
Takeaways
16
Speculative Optimization
17
Arcane Analysis
18
Chameleons
19
Optimization
20
Warmup doesnt cut it
21
JVM replay
22
What does this mean
23
C4 Garbage Collector
24
JVM Glitches
25
Tuning
26
GC Tuning
27
Cassandra
28
Conclusion
Description:
Explore the intricacies of optimizing Java applications for modern hardware in this 51-minute conference talk by Gil Tene, CTO of Azul. Delve into the latest JVM optimizations and their application on contemporary server platforms. Examine JIT compiler capabilities and the evolution of Intel-based servers. Witness practical demonstrations of JVM JITs adapting generated code to specific processors. Gain insights into mechanical sympathy, architecture, caches, and machine code. Learn about compiler tricks, dead code elimination, cache reads, inlining, and loop optimizations. Understand speculative optimization, arcane analysis, and the concept of "chameleon" optimizations. Discover the limitations of warmup and the potential of JVM replay. Explore the C4 Garbage Collector, JVM glitches, and tuning techniques. Apply these concepts to real-world scenarios, such as optimizing Cassandra performance.

Java at Speed - Getting the Most Out of Modern Hardware

Java
Add to list
0:00 / 0:00