2009/8/24 Rasmus Lerdorf <ras...@lerdorf.com>:
> I think we should do something along the lines of what Stas is
> suggesting.  The current approach of allocating and sprintf'ing all
> messages regardless of whether they will ever be used for anything is
> painful and a huge impediment to adding informative E_NOTICE and
> E_STRICT messages in the future.
>
> A good example of the benefit of this patch is upgrading a server
> running older PHP code that causes a lot of E_STRICT messages.  The
> performance hit can be significant to the point where people may
> downgrade to the older version until they can get around to cleaning up
> the code.  Having the ability to properly turn off E_STRICT such that
> not only are E_STRICT messages not shown, but they also don't eat up
> valuable cpu cycles is something we should have done long ago.  It is
> non-intuitive that disabling an error type doesn't also remove the
> performance hit associated with generating that error message.
>
> -Rasmus
>

As an outsider, and from what I've read here, surely the solution is
to simply move the test to determine if an error type is reportable.

If anything, as you _ARE_ all saying that there is a slowdown, I
should maybe file a bug ...

"My @ridden code is really slow, even when I turn off error_reporting!"

So, as an outsider, I'm +1 for speeding up PHP by not running
unnecessary code, but -1 for introducing what is surely quite
obviously an unnecessary ini entry.

<speech style=iInspirational">Essentially, it's a bug folks! So let's
fix it!</speech>

Regards,

Richard.





-- 
-----
Richard Quadling
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to