Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65157 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15922 invoked from network); 25 Jan 2013 06:33:12 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Jan 2013 06:33:12 -0000 Authentication-Results: pb1.pair.com smtp.mail=theanomaly.is@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=theanomaly.is@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.47 as permitted sender) X-PHP-List-Original-Sender: theanomaly.is@gmail.com X-Host-Fingerprint: 74.125.82.47 mail-wg0-f47.google.com Received: from [74.125.82.47] ([74.125.82.47:45133] helo=mail-wg0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9F/D0-03402-62722015 for ; Fri, 25 Jan 2013 01:33:11 -0500 Received: by mail-wg0-f47.google.com with SMTP id dr13so19991wgb.2 for ; Thu, 24 Jan 2013 22:33:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=6Pn1T1fXWS2fOZkmEUHxlyODwgSP9hHgsqOtgAwHvas=; b=vVPiLpmBFhUMl/j7TMB8uVKP6Uo5psD4doSOV6snaEMhGKOzNDJKR85mGjDpw0qzzw 0ea8qtp+t8gt/3+g6WVYE7/7RsHHN5xdy/qcuUqgAPu+q1iisyyy/YL8k7VbYKNMt/39 FmSDER4pXhzyfx+ATZZJvoLeaW3oJ7/WsGPuc/FjgAbuONSr7w4chxSJ5jWM5jpIjGQe Z9yuPjlYGiz56+7uFLQJ6Xhdka0mYFQtWH2vtm28duHkO1MiVO8RqTzeih+24KLUQN+q lGZPP2PgEJJ8WCTeXkVb2NDQq9tAuNY+JNGt1FGwBddu35h5jBZgwUZyIlcUoQHcKbBl W6Rg== MIME-Version: 1.0 X-Received: by 10.180.82.69 with SMTP id g5mr6930339wiy.21.1359095587254; Thu, 24 Jan 2013 22:33:07 -0800 (PST) Received: by 10.227.43.19 with HTTP; Thu, 24 Jan 2013 22:33:07 -0800 (PST) In-Reply-To: References: Date: Fri, 25 Jan 2013 01:33:07 -0500 Message-ID: To: Kalle Sommer Nielsen Cc: David Soria Parra , PHP Internals Content-Type: multipart/alternative; boundary=f46d0442838ab1b0a204d41719e4 Subject: Re: [PHP-DEV] HEADS UP: Upcoming Feature Freeze for PHP 5.5.0 From: theanomaly.is@gmail.com (Sherif Ramadan) --f46d0442838ab1b0a204d41719e4 Content-Type: text/plain; charset=ISO-8859-1 On Fri, Jan 25, 2013 at 1:22 AM, Kalle Sommer Nielsen wrote: > Hi > > 2013/1/24 David Soria Parra : > > This includes a feature freeze. No new features should be comitted to > > the repository once we tagged the first beta on Feb 7. All outstanding > > features will have to wait for 5.6.0 in a year unless there is a > > This reminds me of yet another old topic: > http://www.serverphorums.com/read.php?7,374842 > > and the one before: > http://markmail.org/message/4w6lcbunw3qfof3c > > > TL;DR, I think it is time to include APC in the core as we so many > times have talked about and most people have agreed, dating back to > the 6.0 meeting in '05 even. > From what I understood from Rasmus the biggest challenge with merging APC into core is the fact that the compiler currently isn't built to support opcode caching. One of the challenges he pointed out was some of the MAKE_NOP trickery that can make APC's work a bit more complex than necessary. It's possible to optimize the compiler enough to the point that APC's code could be reduced down to very simple opcode caching, putting less stress on the engine and making it easier to maintain. So far from what I've seen by looking at APC's code is that this problem isn't trivial to solve without improving the compiler and makes APC's code a bit bloated. It's also not easy to debug APC either. Judging by the bug reports on bugs web, many of these bugs are also not trivial to reproduce let alone debug and fix. I think that APC should eventually be reduced down to a simple opcode cache and merged into core, but I also think that Rasmus is right about improving the compiler to make opcode caching simpler so that APC doesn't have to do all these tricks. > > -- > regards, > > Kalle Sommer Nielsen > kalle@php.net > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --f46d0442838ab1b0a204d41719e4--