YoVDO

One Compiler - Graal VM and Substrate VM Overview

Offered By: Java via YouTube

Tags

Java Courses Memory Management Courses Static Analysis Courses Nashorn Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Christian Wimmer's 40-minute conference talk from the JVM Language Summit 2016 on the One Compiler concept. Delve into the intricacies of Java HotSpot VM, Nashorn, and Truffle system structures. Learn about Graal VM performance, Substrate VM execution models, and key features of Graal. Discover deoptimization techniques, low-level memory access using Word type, and how Java annotations import elements. Gain insights into Graal's capabilities as a static analysis framework and understand the evolution of compiler stacks in Java environments.

Syllabus

Intro
Typical Stack of Java HotSpot VM Running Nashorn
Duplication: Everything Implement Three Times
Truffle System Structure
Graal and Truffle Tutorials
Performance: Graal VM
Possible Stack of Java HotSpot VM Running Truffle
Typical Stack of Substrate VM Running Truffle
Substrate VM: Execution Model
Substrate VM Building Blocks
Key Features of Graal
Deoptimization on Substrate VM
Example: Graal IR for Deoptimization
Word type for low-level memory access
Java Annotations to Import Elements
Graal as a Static Analysis Framework


Taught by

Java

Related Courses

Nashorn Under the Hood - Making This Rhinoceros Thunder
GOTO Conferences via YouTube
Back to the Future - Java 8 is Here
GOTO Conferences via YouTube
Goodbye Nashorn, Hello GraalVM - High Performance JavaScript on the JVM
Java via YouTube
Nashorn Performance - Optimizing Dynamic Languages on the JVM
Java via YouTube
Nashorn War Stories - JavaScript Engine Development Challenges
Java via YouTube