Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:33681 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 68074 invoked by uid 1010); 4 Dec 2007 19:17:23 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 68059 invoked from network); 4 Dec 2007 19:17:23 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Dec 2007 19:17:23 -0000 Authentication-Results: pb1.pair.com smtp.mail=rasmus@lerdorf.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=rasmus@lerdorf.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lerdorf.com from 204.11.219.139 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 204.11.219.139 mail.lerdorf.com Received: from [204.11.219.139] ([204.11.219.139:34745] helo=mail.lerdorf.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id AF/23-47601-FB7A5574 for ; Tue, 04 Dec 2007 14:17:22 -0500 Received: from surfer-30-1-231.surfnet.iacbox ([78.154.98.2]) (authenticated bits=0) by mail.lerdorf.com (8.14.2/8.14.2/Debian-1) with ESMTP id lB4JGeT6027440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 4 Dec 2007 11:16:51 -0800 Message-ID: <4755A797.1020905@lerdorf.com> Date: Tue, 04 Dec 2007 19:16:39 +0000 User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Antony Dovgal CC: Andi Gutmans , Cristian Rodriguez , internals@lists.php.net References: <698DE66518E7CA45812BD18E807866CEF88FDD@us-ex1.zend.net> <7d5a202f0712031900i386f8964s675da26cc93af3fe@mail.gmail.com> <47550FAB.30002@daylessday.org> <698DE66518E7CA45812BD18E807866CEF890ED@us-ex1.zend.net> <475578BE.40908@daylessday.org> In-Reply-To: <475578BE.40908@daylessday.org> X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/4995/Tue Dec 4 10:38:38 2007 on colo.lerdorf.com X-Virus-Status: Clean Subject: Re: [PHP-DEV] Garbage collector patch From: rasmus@lerdorf.com (Rasmus Lerdorf) Antony Dovgal wrote: > On 04.12.2007 18:31, Andi Gutmans wrote: >> You may be right longer term but shorter term I still believe there may be stability issues with this patch some of which we haven't figured out. Although we did testing and found crash bugs I wouldn't trust our level of testing to deem it stable. If we go down the route of always on we could have a hidden ini file (not listed in php.ini-dist and phpinfo()) which we can advise to turn off if something goes wrong and once we can enough confidence that there aren't any lurking bugs we could remove it. > > You mean provide an ini setting to be able to turn it Off? > But why do you call it "always On" then? > And what's the difference comparing to what you've proposed earlier? > > Concerning the stability issues, I'd say we have quite good chance > to make it stable enough, as (I hope) 5.3.0 is not going to be released > for at least several months more. > > Companies that are especially concerned of performance/stability > are encouraged to step forward and give us a hand. Companies concerned about performance aren't going to use it at all. A 5% hit is significant given that it doesn't fix anything that a company already concerned about performance/stability cares about. Super leaky or recursively allocating scripts have long since been weeded out of those code bases, so it is a 5% performance hit with no gain. I am not arguing that it isn't useful in the general case. It will make PHP more robust on loosely controlled servers for what amounts to only a small penalty, but at the same time it is an easy 5% win for people with dedicated servers running well-written code. -Rasmus