Главная
Study mode:
on
1
Intro
2
Dmitry Vyazelenko
3
What Lies Beneath
4
Executing
5
java ... -XX: +PrintInterpreter
6
Improving Our Program...?
7
How Not to Benchmark
8
Let's Benchmark!
9
Manual Optimisation
10
Without Inlining (-XX:-Inline)
11
With Inlining
12
JIT Optimisations
13
But Processors Got Better...
14
Bridging the Gap
15
The Memory Hierarchy
16
Measuring Cache-Friendliness
17
Primitive Array
18
Poor Unloved Linkedlist...
19
Conclusions From javac soup to hardware nuts, there's a lot of advanced technology here. And as everyone knows to the ignorant
20
Digging Deeper...
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore the inner workings of Java program execution in this 47-minute Devoxx conference talk. Delve into the transformation process from Java source code to machine code and microcode, uncovering the various optimizations that occur along the way. Learn about tools and techniques for tracing the execution path, and witness how a simple program actually looks when it reaches the hardware level. Gain insights from experienced developers Maurice Naftalin and Dmitry Vyazelenko as they discuss interpreter output, benchmarking techniques, manual optimizations, JIT optimizations, memory hierarchy, and cache-friendliness. Discover the complexities of Java execution, from javac compilation to hardware implementation, and enhance your understanding of advanced Java technologies.

What Lies Beneath

Devoxx
Add to list