Re: Garbage collector patch
| From: | Rasmus Lerdorf | Date: | Tue, 04 Dec 2007 20:18:34 +0000 |
| Subject: | Re: Garbage collector patch | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-33690@lists.php.net to get a copy of this message | ||
Stanislav Malyshev wrote:
>> 1. Always compile it in but leave undocumented #ifdefs in place for
>> performance freaks. Those same performance freaks aren't going to care
>> about the binary compatibility issue since they are the same people who
>> build all their own stuff.
>
> Note that breaking BC is not only about performance - one your build is
> not the same as mainstream PHP, you can't use any binary extension which
> would do anything non-performance-related - like interfacing some
> external system/library, debugging, profiling, testing, security and so on.
> Any commercial module won't be available for the user of this switch,
> and all open-source modules one'd have to build by oneself, which may be
> serious maintenance issue. I know there are a bunch of companies that
> compile PHP with their own options but still use commercial modules,
> including both performance and non-performance ones. They couldn't use
> this compile switch.
Yes, I know what binary compatibility means.
-Rasmus