architecture
What compiled DI containers actually buy you
Container compilation moves reflection from request time to build time. What that removes, what it costs, and when it matters.
4 posts
Container compilation moves reflection from request time to build time. What that removes, what it costs, and when it matters.
OPcache removes compilation, not execution. The JIT reaches arithmetic-heavy code and little else. Where the remaining time lives.
Microbenchmarks measure exactly what you tell them to, which is rarely what you meant. Method, noise, and the numbers worth reporting.
A request walks from the SAPI to the Zend VM — lexing, compilation to opcodes, the OPcache lookup that skips both, and execution.