Re: [APC-DEV] Re: [PECL-CVS] cvs: pecl /apc apc_optimizer.c apc_optimizer.h
[email protected] (Gopal Vijayaraghavan) Fri, 08 Dec 2006 12:36:27 +0530
| Newsgroups | php.apc.dev |
|---|---|
| Message-ID | <[email protected]> |
Brian Shire wrote: > Let me know if you want me to work that up Gopal, seeing as I'm the > complaining party. ;-). > > On Dec 7, 2006, at 2:16 PM, Ilia Alshanetsky wrote: > >> I see no issue with removing the files, just give a way to provide a >> hook. Ideally something that gets passed the oparray and TSRM bits. What do you say about typedef apc_optimize_function_t zend_op_array* (*f) (zend_op_array* TSRM_DC); apc_register_optimizer(apc_optimize_function_t optimizer); *OR* OR even much more simply, I could do it similar to the way I use vld (for debugging) right now. optimizer = dlsym(NULL, "xyz_optimize_oparray"); Either way, hooking into the optimizer inside APC ensures that oparrays which are filtered will not be optimized unnecessarily. The second method is my favourite, but I'm not quite sure about portability. Cheers, Gopal -- If I learn from my mistakes, pretty soon I'll know everything.