Presentation: Java 8 LTS to the Latest - a Performance & Responsiveness Prospective

Track: JVM and its Ecosystem

Location: Pacific LMNO

Duration: 10:35am - 11:25am

Day of week:

Slides: Download Slides

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

If you are wondering as what Java JDK 8u LTS to JDK 11u LTS transition can do to your production deployment for performance and responsiveness, this talk is your perfect opportunity! Java runtimes are at the core of any business enterprise in cloud or on-prem and this track at QConSF plans to cover all aspects like recent changes in support, start-up issues and AOT, monitoring and debugging as well as a panel discussion to cover wide range of issues etc.    

This very first talk for this track, will discuss Java JDK 8u LTS to latest JDK 13 major changes as well as impact on performance and responsiveness to backported JDK 11u LTS. We are using wide range of workloads and benchmarks representing different use cases. We will share our findings with regard to performance, variability, impact on response time when using default vs. optimized parameters etc. Most of these findings can be leveraged for many production environments scenarios. In addition, we are looking forward to any collaboration possibilities if use cases in this presentation are not covering your production environment. Looking forward to sharing our findings, learnings and collaborating on your challenges in production.

Speaker: Monica Beckwith

Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft

Java Champion Monica Beckwith is considered a subject matter expert, has several published articles and gets regular invitations to give talks on JVM/JIT Compilation/Garbage Collection (GC). She is also a JavaOne Rock Star.

Monica has made various performance contributions to the Java HotSpot VM by identifying the need for a NUMA-aware allocator and allocation patterns, reduction of redundant instructions, reduction of the Java object header, prefetching patterns, redundant array checks in a loop and various other optimizations for the JIT compiler, the generated code, the JVM heuristics and garbage collection and collectors.

Prior to joining Microsoft, Monica was the JVM Performance Architect at Arm. Her past also includes leading Oracle’s Garbage First Garbage Collector performance team.

Find Monica Beckwith at

Speaker: Anil Kumar

Datacenter Performance Architect @Intel

Anil is one of the earliest contributors to Java virtual machines GC, large pages, profiling etc. He has extensive experience in performance optimizations as well as benchmarks development and standardization. He represented Intel for 5 years in the JCP Executive Committee (Java Community Process) and currently chairs the SPEC OSGjava committee which owns the benchmarks SPECjms2007, SPECjvm2008, SPECjEnterprise2010, SPECjbb2015 and SPECjEnterprise2018 Web Profile. Anil has been one of the key architects for SPECjbb2005, SPECjvm2008, SPECpower_ssj2008 and SPECjbb2015 benchmarks as well as architect for workloads at https://github.com/Node-DC.

Anil has delivered many talks at conferences like JavaOne and keynotes at SouJava Brazil, ICPE in Dresden, Node Summit 2017 and Node Interactive 2017. Currently he is also leading evaluation of data center scale end-to-end workloads and benchmarks. His next dream is to design and architect benchmarks which can represent latest production deployments and adapt to faster evolving ecosystems including new architectures for AI & ML, ASICs and accelerators. In his spare time, he loves mentoring young kids for STEM and judging science fairs.

Find Anil Kumar at

Similar Talks

JIT vs AOT Performance With GraalVM

Qcon

Developer Advocate for GraalVM @Oracle

Alina Yurenko

Parsing JSON Really Quickly: Lessons Learned

Qcon

Professor and Department Chair @TELUQ - Université du Québec

Daniel Lemire

Fault Tolerance at Speed

Qcon

Ex-NASA Researcher and High Performance Distributed Systems Whisperer

Todd Montgomery