YoVDO

Java at Speed - Getting the Most Out of Modern Hardware

Offered By: Java via YouTube

Tags

Java Courses Garbage Collection Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Intro
Agenda
What is speed
Speed in Java
Modern Servers
Architecture
Caches
Machine Code
Compiler Tricks
Dead Code
Propagation
Cache Reads
Inlining
Loops
Takeaways
Speculative Optimization
Arcane Analysis
Chameleons
Optimization
Warmup doesnt cut it
JVM replay
What does this mean
C4 Garbage Collector
JVM Glitches
Tuning
GC Tuning
Cassandra
Conclusion


Taught by

Java

Related Courses

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity