Florian Engelhardt

Florian Engelhardt

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.

Montreal 2025 sessions

Concurrency in PHP - What are my options?

English session - Beginner

You've heard about PHP NTS vs ZTS, PHP-FPM and FrankenPHP, Swoole and OpenSwoole, ReactPHP and AMPHP, Fibers and ext-parallel, ... There is a lot of options beyond the usual request-response-cycle for concurrency in PHP and we gonna explore the differences of these options.

Processing One Billion Rows in PHP

English session - Intermediate

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.

Montreal 2023 sessions