Krakow, Poland, 19 - 21 June 2024
While the winning entries use Graal, Unsafe, SWAR, custom hashing, and more, this talk will instead take the audience on the first 80% of the journey. These 80% use simple and plain Java, but that still guarantees a fun ride. We will go step by step from a naive first 130-second approach to a 10-second solution.
Along the way, we will explore the performance impact of our changes, the reasons for the difference, and the tools to get the data we need to move forward. All of this will be done using Java 21.
As a bonus, we will see the Java 17 performance in comparison. Finally, we will examine the impact of proper error handling, as 1BRC set up rules made it possible to skip all error handling.
René Schwietzke is a seasoned IT professional with over two decades of experience in performance tuning and performance measurements, having started his journey with Java version 1.0. During his tenure at various e-commerce and quality assurance companies, he honed his expertise in optimizing and fine-tuning large-scale applications. His academic background includes a Master's degree in Computer Science, and he actively shares his knowledge by giving lectures at universities and presenting at international software development conferences. He is also a sought-after speaker for training sessions on Java, garbage collection, memory management, quality assurance, and testing.
Ticket prices will go up in...
You missed out!
Venue address
ICE Krakow, ul. Marii Konopnickiej 17
Phone
+48 691 793 877
info@devoxx.pl