Re: Proposing inclusion of PCS in the 7.2 core distribution
| From: | Derick Rethans | Date: | Tue, 06 Jun 2017 09:13:40 +0000 |
| Subject: | Re: Proposing inclusion of PCS in the 7.2 core distribution | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-99391@lists.php.net to get a copy of this message | ||
On Tue, 6 Jun 2017, Remi Collet wrote:
> Le 05/06/2017 à 19:46, François Laupretre a écrit :
> >
> > PCS provides a fast and easy mechanism to mix C and PHP code in PHP
> > extensions (more about PCS at http://pcs.tekwire.net).
> > Thanks to the
> > PHP 7 performance improvement and the inclusion of opcache in the
> > core, a lot of existing non-performance-critical extension code may
> > now be converted to PHP without significant performance loss (this
> > must be measured case by case, of course, but tests show that
> > opcode-cached PHP code is often faster than C).
>
> Sorry, but I don't like the idea of having PHP code bundled in C
> extension.
>
> Have low-level part written in C, and user-land part in PHP is indeed
> a good way (e.g. mondodb, phpiredis + phredis...), but having the PHP
> library distributed via composer or any other way is enough.
>
> P.S. IIRC couchbase have tried this way, and revert it
We did it as well, in the early early days. It wasn't great and reverted
that too. I also believe PHP code should be distributed through
composer, and that is much easier to upgrade, as well as allow for
multiple versions running on the same server.
cheers,
Derick