|| at Oct 24, 2013 at 8:49 am
From: Christopher Jones
Sent: Thursday, October 24, 2013 3:17 AM
To: Dmitry Stogov; Julien Pauli; David Soria Parra; Stas Malyshev; PHP
Subject: Re: [PHP-DEV] Improved performance of array_maerge() and
On 10/23/2013 05:36 AM, Dmitry Stogov wrote:
I'm proposing two simple patches that eliminate a lot of useless zval
For example they remove only about 800 calls to zend_hash_copy() (25%)
on each request to wordpress-3.6.0 home page and make it 2-4% faster.
It's not a questions about master branch, but I think it is also safe
to commit them into PHP-5.4 and PHP-5.5.
I'd prefer PHP 5.4 was kept stable.
Last time I suggested keeping PHP 5.4 stable , it wasn't, and the
a performance regression .
I think the two are very different - this isn't some brand new complex
algorithm, but a very localized optimization that provides net gains in some
cases, with no real risk to other cases.
As far as I understand our release rules, as long as we break no APIs and no
ABIs - we can put it into presently shipping versions, as long as we're
confident it won't introduce regressions (which is true for any bugfix).
That said, I'm fine with us only putting it into 5.5 and not 5.4 to give
people a bit more motivation to upgrade; It just doesn't make sense to sit
on it for a whole year, when the risk associated with it isn't that higher
than many other fixes we routinely introduce into bugfix releases all the