Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65551 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 39492 invoked from network); 1 Feb 2013 08:38:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 1 Feb 2013 08:38:57 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain zend.com does not designate 209.85.219.46 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.219.46 mail-oa0-f46.google.com Received: from [209.85.219.46] ([209.85.219.46:65523] helo=mail-oa0-f46.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7F/C0-31941-F1F7B015 for ; Fri, 01 Feb 2013 03:38:56 -0500 Received: by mail-oa0-f46.google.com with SMTP id k1so3971492oag.5 for ; Fri, 01 Feb 2013 00:38:52 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:references:from:mime-version:in-reply-to:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=pKO4KbUbchiGVlrI1C7OkZ9wuW7nNlj4DkApP/DPVxg=; b=aKCmnHkSEOg9GXAFhblG9EDu/b0/9tOkmfSPjr7RvfG+oxuLk/Y6LITjfsf/LmDsIP 1NeQt8+pmwi/Hk25tQGE3vFYCBd1JfFOOmvJRAJOFOs4xNF6bLQrKpgvoNz9ECuae6CF iIFTgOsVW2Fox5UlznQnLt/w6EHVhgFgflW/HOudgDrnT7KmbYEboBF5BhaZcgXpxqRJ J1z5UuthBtOeNjf5tZouwqjsOxUHPlT4qolPLR1P+9BUop+9HUv3wsNMPOfWX3S1q5O6 ovwLWBKMOL83i4aKTRFP6D2Q/3qwPMBB8lfc7+qt2UvldPv7UL9u5/L744IM1p2enFD/ sqwQ== X-Received: by 10.60.25.138 with SMTP id c10mr9046661oeg.12.1359707932843; Fri, 01 Feb 2013 00:38:52 -0800 (PST) References: <5d21b42656d49b4a71d9f808541bd745@mail.gmail.com> <51078485.30107@rotorised.com> <11e1ccc6eca996d9d94ae9a3bff0bbab@mail.gmail.com> <5108667C.1030901@oracle.com> <510868DE.7010408@lerdorf.com> <5108749D.8090608@oracle.com> <20d0caac77a46de19086bb6ab622be6f@mail.gmail.com> <510B6536.8050901@oracle.com> Mime-Version: 1.0 (1.0) In-Reply-To: <510B6536.8050901@oracle.com> Date: Fri, 1 Feb 2013 10:38:48 +0200 Message-ID: <7113676647725427046@unknownmsgid> To: Christopher Jones Cc: "internals@lists.php.net" Content-Type: multipart/alternative; boundary=e89a8ff1c2fc55de9904d4a5ac64 X-Gm-Message-State: ALoCoQnPxubl1NmatvagfRIIZ/MGRiwYqQUAjDt5/dV/6j5OxKh7bkMU/ODOFouZjan4e4IeUlFXDz0f9+QCxxPtPMsh/K8VVLpB0lcEzq9sDAhl12cRiV3LgpVsbtOjNWrGF2VfXrp6 Subject: Re: [PHP-DEV] [RFC] Integrating Zend Optimizer+ into the PHP distribution From: zeev@zend.com (Zeev Suraski) --e89a8ff1c2fc55de9904d4a5ac64 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Chris, We're talking about a very specialized piece of software - an opcode cache - nothing more, nothing less. It's not going to do anything beyond implementing the concept of an opcode cache in php - no extra features. Rasmus pointed out correctly that this component has nothing to do with the Optimizer (sans +). It will also not have any special interaction with Zend Guard, beyond perhaps the same mechanisms I mentioned might be useful for debuggers (controlling the order of compile/exec callbacks, already in the RFC). Supporting Zend Guard would be Zend's headache - not php.net's - and wouldn't require any special treatment. At the end of the day it's supposed to integrate cleanly into php without any negative impact - not on functionality nor compatibility. In terms of what integration would entail - my intent was that integration means that it's on by default. I'll clarify that in the RFC, unless people think we should put that up for discussion..? Sent from my mobile On 1 =D7=91=D7=A4=D7=91=D7=A8 2013, at 08:48, Christopher Jones wrote: On 01/30/2013 06:47 AM, Zeev Suraski wrote: This is the kind of info the RFC (and then user doc) should have. I updated the RFC with two extra sections - 'what's an opcode cache', This section extremely general and doesn't explain what the expected feature set might look like. I'm not asking for absolute certainties, just a technical description of what is and isn't the goal. Is it the complete Optimizer+, are there potential cleanups, do you see it being enabled (if not in PECL) or disabled by default, etc. Did I miss seeing the link to the current optimizer+ documentation? http://files.zend.com/help/previous-version/Zend-Server-5-Community-Edition= /zendoptimizerplus.html (thanks Rasmus) Your email comment to John Carter about Zend Guard decoder is also not (yet) in the RFC. Chris and 'interaction with other plugins'. https://wiki.php.net/rfc/optimizerplus Zeev --=20 christopher.jones@oracle.com http://twitter.com/ghrd Newly updated, free PHP & Oracle book: http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-= 098250.html --e89a8ff1c2fc55de9904d4a5ac64--