25 Years of PHP
summary
A straight tour of concrete changes and payoff: shows PHP 7.3 optimizer killing unneeded opcodes via DCE/escape analysis optimizations, introduces a monotonic timer, fpm status endpoints and safer count/first/last APIs, warns about PCRE-2 regex breaks, and demos tooling like PHP-spy for live low-overhead profiling. Describes opcache preloading + FFI to preload C bindings, gives metrics (WordPress throughput rising from ~154 req/s on 5.3 to ~500 req/s and latency falling ~140ms to ~38ms), and explains what actually needs fixing when upgrading.
AI-written summary · about
chapters (15)
- 0:00Intro
- 2:35Mosaic
- 4:10templating
- 4:32capi
- 6:11C code
- 9:34Mod Perl
- 16:46Casesensitive Function Names
- 24:45Horizontal Consistency
- 26:27PHP 73
- 31:26PCR upgrade
- 34:21CCP sparse
- 41:54Fan
- 44:45LowerHead Profiling
- 50:25Type Properties
- 53:43Cache Preloading
related talks
49mOpening Keynote: PHP in 2018
38m25 years of PHP
46mThe PHP Journey: To PHP 7 and Beyond
45m30 Years of PHP, 25 Years of Testing: A Journey Through Code and Community
39mPHP Performance Demystified - Measure, Understand, Optimise
43mSpeeding up the Web with PHP 7
42mThe PHP 7 Story, and beyond
01h 02mSpeeding up the Web with PHP 7
