Hi internals,
This is a follow-up to the previous "OPcache Static Cache" discussion.
I have written a new RFC and implementation. It addresses the issues
raised in the previous thread, drops the parts that led to feature
creep, and moves from OPcache integration to a new bundled
user_cache extension.
(The OPcache User Cache entry in the commit history is a remnant of
a completely new implementation built from scratch.
After realizing partway through that it wasn't necessary to depend on
OPcache, I separated it.)
RFC: https://wiki.php.net/rfc/impl_user_cache
Implementation: https://github.com/php/php-src/pull/22730
The scope and API have changed a lot from the previous proposal, so I
am starting this as a new RFC with its own discussion period. Because
of that, I am not sure it can make the PHP 8.6 feature freeze. If the
release managers think 8.6 is not realistic, I will target 8.7.
As mentioned in the previous thread, I think library developers would
benefit from having this available sooner, so feedback is welcome.
Best regards
Go Kudo