On 04.10.2016 at 13:33, Pascal KISSIAN wrote:

> I have an application where a small file is included at multiple places.
> 
> So far so good.
> 
> The problem is that this include consists in a small piece of code which is
> inside a multi-level loop.
> 
> The include is done about an average of 100.000 times . 
> 
> When I manually replace the include with the code which is inside, the
> performance boost is about  a 50-100 factor.. 
> (with opcache enabled, it is far worst without opcache).
> 
> The problem is that if I make a change within the code, I do have to not
> forget to make changes a dozen of places...
> 
> Could it be possible to add a directive such as :
> 
> inline < filename >   
> 
> That includes  the file inline within the compiled pseudo code (at compile
> time) ... 
> 
> (it does not have a big importance for me that the target pseudo-code sets
> the line number of all inlined instructions to the line number of the inline
> directive)
> 
> Am I the only people needing this feature ?

If you really need this feature, I suggest that you're using a
preprocessor to prepare the files before they're compiled by PHP.  A
rather simple PHP script using preg_replace() might already be sufficient.

-- 
Christoph M. Becker


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

Reply via email to