Application / Dynamic Class Data Sharing In HotSpot JVM
Content Intro The purpose of this article is to discuss in detail one feature that HotSpot JVM offers since JDK 1.5 to reduce the startup time but also the memory…
Do we really need an ORM?
Motivation Nowadays, using an ORM (Object-Relational Mapping) is a low-hanging fruit because there are plenty of such implementations available for modern programming languages and a variety of databases. But is…
Logging patterns and their performance impact
Motivation In the current post, I would like to explore different logging patterns and to identify which one is more efficient in terms of performance. Since logging is spread across…
JVM JIT Compilers Benchmarks Report 19.11
Context and Motivation The current article describes a series of Java Virtual Machine (JVM) Just In Time (JIT) Compilers micro-benchmarks and their results, relying on different optimization patterns or intrinsics support.…
Passing this::method reference within a loop affects performance
Motivation The problem I would like address affects the performance in case this::method reference is passed to another method (especially within a long running loop), hence it is important to be…
Java Performance Tuning Course
Description In this Java Performance Tuning Course, the attendees will learn how to develop Java software applications with performance as a first-class quality attribute. This intensive training targets passionate Java…