SIMON RITTER
Java language expert | Specializing in pattern matching and JVM performance optimization
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.
What SIMON Talks About
Java language pattern matching techniques and best practices
Leveraging the Vector API for parallel processing and performance optimization
CRaC technology for rapid JVM application startup
Advanced JVM features and performance tuning strategies
Modern Java language evolution and practical implementation
Talks4
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.

The Art of Java Language Pattern Matching

The Art of Java Language Pattern Matching
More Talks
Java on CRaC: Superfast JVM Application Startup
At a Glance
Is this you?
Claim this profile to edit your bio, add talks, and get verified.
Know a talk we're missing?
Get in Touch
Save for Later
Frequently Appeared With
Speakers who have appeared at the same events
Similar Speakers
Related by topic and shared stages
Explore related directories
Conferences, directories, and industries connected to SIMON RITTER
