SIMON RITTER

SIMON RITTER

Java language expert | Specializing in pattern matching and JVM performance optimization

Unknown4 talks · 1 event4 with video

About

Simon Ritter is a Java technology expert who specializes in advanced JVM features and performance optimization. His work focuses on helping developers understand and leverage cutting-edge capabilities within the Java ecosystem, particularly around language evolution and runtime performance.

Simon's technical expertise centers on Java language pattern matching, where he explores the art and practical applications of this powerful feature. He also delves into the Vector API and its potential for parallel processing, as well as CRaC (Coordinated Restore at Checkpoint) technology for achieving superfast JVM application startup times.

His presentations at developer conferences like Devoxx demonstrate his commitment to sharing knowledge about Java's most innovative and performance-critical features with the broader development community.

This profile was compiled from public conference data. Is this you? Make this page yours.

What SIMON Talks About

1

Java language pattern matching techniques and best practices

2

Leveraging the Vector API for parallel processing and performance optimization

3

CRaC technology for rapid JVM application startup

4

Advanced JVM features and performance tuning strategies

5

Modern Java language evolution and practical implementation

Talks4

Featured Talk

Enter The Parallel Universe of the Vector API

For updates and more, join our community 👉 https://www.linkedin.com/company/devoxx-united-kingdom Single Instruction Multiple Data (SIMD) instructions have been available in Intel and other processor instruction sets for over 25 years. The current implementation is Advanced Vector eXtensions (AVX), first introduced in the Sandy Bridge microarchitecture. Using Vector processing through AVX can profoundly improve the performance level of an application that includes numerically intensive operations. The difficulty is that, although the compiler should be responsible for determining their use, code is often too complex to do so effectively. In JDK 16, an incubator module for the Vector API (not to be confused with the Vector collections class) was introduced. This allows a developer to express vector computations that reliably compile at runtime to optimal vector instructions. The API has undergone several revisions resulting in the sixth incubator in JDK 21. In this session, we'll explore how to use the Vector API in different use cases, comparing the code generated by the JIT compiler without the API and with it. We'll also look at what difference this makes to the performance delivered.

Devoxx🇧🇪AntwerpJun 2024

More Talks

Speaking History· 3 appearances · 2022–2024
🇧🇪Antwerp, Belgium
🇧🇪Antwerp, Belgium2 talks
🇧🇪Antwerp, Belgium
Speaking Style

At a Glance

4
Talks
4+
Years Speaking

Is this you?

Claim this profile to edit your bio, add talks, and get verified.

Checking status...

Know a talk we're missing?

Get in Touch

Save for Later

Fee Range
Pro
$$$$XX,XXX - $XX,XXX

Explore related directories

Conferences, directories, and industries connected to SIMON RITTER

SIMON RITTER