High-performance Java
Details
❗❗❗Registration and details on Luma❗❗❗
After the break in December, we are starting 2026 with some serious stuff. In the main talk of the evening Jaromir Hamala will showcase their pretty unorthodox and performance focused Java in database implementation.
You can also expect a shorter talk at the begging from our venue sponsor, Pure Storage, as we will be meeting at their offices in Karlin. The topic of which is yet to be determined.
❗❗❗Registration and details on Luma❗❗❗
🎤 Building a high-performance database in Java is impossible!
(Jaromir Hamala, QuestDB)
Or is it not? We built QuestDB, an open-source high-performance database, primarily in Java. What do I mean by 'high-performance' anyway? A single machine running QuestDB can ingest millions of rows per second and query billions. There is no magic here, just a lot of hard work and clever engineering. We focused on efficient data structures, parallel execution pipelines, and mechanical sympathy. Our Java is somewhat unorthodox: We aim for zero steady-state allocation, and we are not hesitant to jump to native code when needed.
In this session, I'll take you to the sausage factory and show you some of the techniques we use, including:
- SIMD-based optimizations from Java and native code for maximum throughput. We even build our own Just In Time (JIT) compiler!
- Implementing parallel execution pipelines to use multi-core processors effectively.
- Our approach to off-heap memory management to achieve near-zero GC pauses.
- Crafting specialized data structures and algorithms suitable for high-performance Java.
I'll also answer the most common question people ask when they learn about our unorthodox Java: Why the heck do you use Java at all?!
🎤 Host Talk by PureStorage:
Topic is not yet decided
CZJUG Prague meetups are supported by:
- Ataccama - AI-Powered Data Management
- JetBrains - Pro Developer Tools
- OmniFish - GlassFish and Jakarta EE support
- Sky - Video streaming
- Oracle
This event is supported by:
- PureStorage - The leading Enterprise Storage Platform
