YoVDO

Java Performance Techniques - The Cost of HotSpot Runtime Optimizations

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Concurrency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced Java performance techniques and the impact of HotSpot runtime optimizations in this 54-minute conference talk. Delve into how HotSpot internally handles performance optimizations, including static, speculative, and inter-procedural techniques that can make Java code run faster than comparable C/C++ code. Examine the penalties of code deoptimizations, such as uncommon traps, which return the running thread to the Interpreter. Gain a deeper understanding of crucial optimizations and potential pitfalls that may unexpectedly hinder performance. Cover key topics including uncommon traps, null sanity checks, loop unrolling, string deduplication, devirtualization, inter-procedural optimizations, branch predictions, concurrency implications, and methods that do not JIT. Learn about tools like JITWatch, JMH (Java Measurement Harness), and HPjmeter used to reveal these optimizations. Benefit from the expertise of Ionut Balosin, a Software Architect with over 10 years of experience in various business applications and a regular speaker at technology conferences.

Syllabus

Java performance techniques The cost of HotSpot runtime optimizations by Ionut Balosin


Taught by

Devoxx

Related Courses

Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX
Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Concurrency
AdaCore via Independent
Java Fundamentals for Android Development
Galileo University via edX