Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66341 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51929 invoked from network); 28 Feb 2013 18:45:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Feb 2013 18:45:48 -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 209.85.213.169 cause and error) X-PHP-List-Original-Sender: rasmus@lerdorf.com X-Host-Fingerprint: 209.85.213.169 mail-ye0-f169.google.com Received: from [209.85.213.169] ([209.85.213.169:65364] helo=mail-ye0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E4/F4-25879-BD5AF215 for ; Thu, 28 Feb 2013 13:45:48 -0500 Received: by mail-ye0-f169.google.com with SMTP id r10so319224yen.28 for ; Thu, 28 Feb 2013 10:45:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding:x-gm-message-state; bh=mFrizVL2aCJRWO4f2LwRlXsRh38HXlSqN4NKs4rVizU=; b=WP4IMdN93cKgog+F4D9r043NOq3JTHjdkD5Ci6Dv46ND9OiQcOg/tyYjxPuWrew5fK k6aigEoQvx8KsaxKyQ6ZAKQSP+cpVEsV8EcTfDm5wlG8aLKQZWAq1EFOOdNuTDEYnJZG 7LqzqgPYzAcX2AolQNwHSJF48+kjgTkeY5R9gPMBcze3LBZwPpLjeJ7KucGF9ZkkLfXC sJBGPpeb+Ltctz0JFcFmwi/m7GrM7Lo7B65nEUpnC2UfD96jlOuCAFHubsFXgSJSzOw8 L6cgNQtVpBoOz7xCT50NhYiW8zU6YhhpLofTiM+bwbKIlxvUkx5gUxtfwyyZpuNZ3SnD pguQ== X-Received: by 10.236.152.161 with SMTP id d21mr5305084yhk.158.1362077144143; Thu, 28 Feb 2013 10:45:44 -0800 (PST) Received: from [192.168.200.148] (c-50-131-44-225.hsd1.ca.comcast.net. [50.131.44.225]) by mx.google.com with ESMTPS id s74sm14719844yhh.5.2013.02.28.10.45.42 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 28 Feb 2013 10:45:43 -0800 (PST) Message-ID: <512FA5D5.8060908@lerdorf.com> Date: Thu, 28 Feb 2013 10:45:41 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 MIME-Version: 1.0 To: Nikita Popov CC: Zeev Suraski , PHP Developers Mailing List References: <435a322ccb14090d3bcf6bf8a110396d@mail.gmail.com> <3206872690693024300@unknownmsgid> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Gm-Message-State: ALoCoQnnhZjIRkqbt3BWaPpIeLZr21ey3D6o+c4eFpKrUrESIIMcZHD3yCuu6wPl8Fnm0IBpI3Y/ Subject: Re: [PHP-DEV] [VOTE] Integrating Zend Optimizer+ into the PHP distribution From: rasmus@lerdorf.com (Rasmus Lerdorf) On 02/28/2013 10:37 AM, Nikita Popov wrote: > On Thu, Feb 28, 2013 at 6:35 PM, Zeev Suraski wrote: > >> No syntax changes, so regular majority as far as I can tell. >> >> Sent from my mobile >> > > It's not a syntax change, but it is a very, very large engine change. Yes, > it does not touch the Zend engine itself, but it adds a large amount of new > code that is close to the engine. People doing engine changes will need to > modify it too (thus it is quasi part of the engine, even if it lives in a > separate directory). All existing core devs will have to study and > understand the code. All new developers have an additional piece of very > complex code to study before they can start making core changes. Which arguable core devs should have been doing for years but weren't. The issues you need to be aware of with ZO+ aren't any different from what you need to be aware of with any opcode cache and that has been the cause of the big lag between new PHP releases and support from opcode caches. Getting everyone on the same page with a single de-facto standard opcode cache is going to be a huge win and the sooner we can get there, the better. -Rasmus