Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

GraalVM - Run Programs Faster Everywhere

Devoxx via YouTube

Overview

This course aims to teach learners about GraalVM, an integrated, polyglot, high-performance execution environment that enhances the Java ecosystem. By the end of the course, students will be able to utilize GraalVM as a JVM JIT compiler, run native and polyglot programs, compile programs ahead of time for faster startup, debug polyglot code, profile performance and memory, and embed GraalVM in native applications. The course covers technical details, the Truffle Framework, obtaining GraalVM, benchmarks, JIT compiler, polyglot environment, debugging, migration, and creating native images. The intended audience for this course includes Java developers, Scala developers, Kotlin developers, Groovy developers, and anyone interested in improving program performance and portability using GraalVM.

Syllabus

Introduction
What is GraalVM
Technical details
How it works
Truffle Framework
How to get it
GraalVM Enterprise
Benchmark
Scala
Benchmarks
OpenJDK
Ground Compiler
Multiply matrices
Performance on JDK 11
Twitter
JIT Compiler
Polyglot Environment
Spring
Python
JavaScript
JavaScript Performance
Ruby Performance
Compatibility
Python Integration
Debugging
Migration
Native Images
iam compiler
binary file
challenges
tracing agent
benefits
frameworks
Java 11 bits
Managed mode
Other interesting things
Native German based applications
GraalVM values

Taught by

Devoxx

Reviews

Start your review of GraalVM - Run Programs Faster Everywhere

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.