Главная
Study mode:
on
1
Intro
2
What's In This Talk
3
What's Not In This Talk
4
JRuby Review
5
Dynamic Everything
6
Numeric Boxing
7
Transient Data Structures
8
Frame Access
9
Array#each
10
Java Challenges
11
Why Use Truffle?
12
Truffle Ruby Timeline
13
Different Direction?
14
Optimizing JRuby
15
Object Shaping
16
Frame Elimination
17
Pure-Ruby Hashing
18
Versus Truffle Ruby
19
Warmup Curve: JRuby
20
Warmup: JRuby vs Truffle Ruby
21
Performance Notes
22
Life as a JVM Language
23
JRuby + Truffle?
24
Summary
Description:
Explore the potential of Graal JIT compiler for JVM language performance without relying on Truffle in this 55-minute Java conference talk. Delve into recent experiments with JRuby that demonstrate how normal JVM languages can benefit from Graal's capabilities while maintaining traditional implementation methods. Learn how to optimize JRuby for significantly faster performance compared to Hotspot, techniques for leveraging Graal effectively, and the implications for future JVM language development. Gain insights into dynamic language challenges, numeric boxing, transient data structures, frame access, and array operations. Compare JRuby's approach with Truffle Ruby, examining object shaping, frame elimination, and pure-Ruby hashing. Analyze warmup curves and performance metrics to understand the advantages of this optimization strategy. Conclude with a discussion on the future of JRuby and its potential integration with Truffle.

Graal JIT Compiler Benefits for JVM Languages Without Truffle

Java
Add to list
0:00 / 0:00