Re: runtime JIT

From: Date: Thu, 15 Feb 2007 14:22:28 +0000
Subject: Re: runtime JIT
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-28025@lists.php.net to get a copy of this message
Hi Dmitry! On 2/14/07, Dmitry Stogov <dmitry@zend.com> wrote:
The patch is attached. To use runtime JIT you will need to change zend_register_auto_global() to zend_register_auto_global_ex() with "1" as the last argument. Compile-time JIT is still supported too. Note that the significant part of the patch is reverting of "autoglobals CV" patch, that is reimplemented using CG(auto_globals_cache). Any objections?
The patch looks good and it implements the concept I described in my initial proposal. So no, no objection here. For the record, what needs to be done now is (after a short discussion with Dmitry): - implement the callback to decode the input - support multiple calls of http_input_encoding, GPC must be re-encoded (rearm JIT) a new function is required and a couple of changes in the hash creations (call dtor, etc.) - Add test cases - Implement unicode support in ext/filter I do not have the time to test and work on that until next week on Wednesday. If someone likes to work on one part or another, please raise the hand :) Thanks for your work! --Pierre

« previous php.internals (#28025) next »