February 26-28, 2025
Montreal, Canada

Processing One Billion Rows in PHP

The 1brc is "a fun exploration of how quickly 1B rows from a text file can be aggregated with Java", but let's face it, we should be able to do this in PHP too, right? Let's see how fast we can actually aggregate 1 billion rows in PHP and learn about optimising the performance of PHP software along the way.

View all 191 sessions

Florian Engelhardt

Datadog

Florian is married with five kids and likes to play table tennis, table football, chess, and MTG. He is also a software engineer and builds a PHP profiler at Datadog.
He started writing software on an IBM PS/2 30 286 in GW-BASIC back in 1993, throughout the 90s he learned HTML, JavaScript, Perl, C, and a bit of Assembler. It was September 2000 when he was introduced to PHP and he thought nobody would ever need it, but boy he was wrong.

Read More