SESSION ON-DEMAND

All Things P99

The event for developers who care about P99 percentiles and high-performance, low-latency applications

Hardwood: Building a Parquet Parser From Scratch (With a Little Help From AI)

Apache Parquet powers much of the modern data ecosystem, but Java’s go-to library, parquet-java, brings heavy dependencies and a single-threaded reader. This talk introduces Hardwood, a new Parquet parser built from scratch in modern Java, exploring the challenges of parallel decoding, performance techniques like page-level parallelism and adaptive prefetching, profiling with JDK Flight Recorder, and practical lessons from using Claude Code for AI-assisted development. Whether you’re interested in file formats, Java performance, or the realities of building software with AI, there’s something here for you.

30 minutes
Register for access to all 60+ sessions available on demand.
Fill out the form to watch this session from the P99 CONF 2026 livestream. You’ll also get access to all available recordings.

Gunnar Morling, Senior Principal Technologist at Confluent

Gunnar Morling is an open-source software engineer in the Java and data streaming space, currently working as a Technologist at Confluent. Previously, he helped to build a realtime stream processing platform based on Apache Flink and led the Debezium project, a distributed platform for change data capture. He is a Java Champion and has founded multiple open source projects such as Hardwood, kcctl, JfrUnit, and MapStruct. Gunnar is an avid blogger (morling.dev) and has spoken at various conferences like QCon, Java One, and Devoxx. He lives in Hamburg, Germany.

2026_p99_conf_registration_cookie