Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73930 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56546 invoked from network); 6 May 2014 04:19:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 May 2014 04:19:57 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.48 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.192.48 mail-qg0-f48.google.com Received: from [209.85.192.48] ([209.85.192.48:55239] helo=mail-qg0-f48.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2E/E9-44049-BE268635 for ; Tue, 06 May 2014 00:19:56 -0400 Received: by mail-qg0-f48.google.com with SMTP id i50so7338803qgf.21 for ; Mon, 05 May 2014 21:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=A14fxLGZbFjirKoLvafBnc3xuHZG1LN7ZRoc0hLMv5A=; b=yMfsDikfmzCClI8EVjmpkGJqxXxduswOzEZnqrCn7h9mfSw8KqdCgdk664c9aIjyqi m8eavBccWTo+YTxbjfSJkHhgVlMSwTYSon15RIm0ky5bzMJZDxa2yM4qliKcN8ooaOkd qxGZ1iQhdtG9HoJLJZpE2rb36L1n68wh3xXicoz2OitchYf2yP/b52uLrWq2rmTNNx4p /x8jK1W1x1ig4GgEE9i8YAnJCs96LdywgWElr8Wt8yF9c3krks2XOs9dg/ZVlnEELhgJ AoqMNlP8e5p6w5je06k3hhCtf8xdwBcl2//QE+pu8kxq8KKlnUCDTLS/h19TsOwR9Nd1 jL6g== MIME-Version: 1.0 X-Received: by 10.140.95.35 with SMTP id h32mr3997773qge.12.1399349992934; Mon, 05 May 2014 21:19:52 -0700 (PDT) Received: by 10.140.47.231 with HTTP; Mon, 5 May 2014 21:19:52 -0700 (PDT) In-Reply-To: References: Date: Tue, 6 May 2014 06:19:52 +0200 Message-ID: To: Dmitry Stogov Cc: PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] phpng: Refactored PHP Engine with Big Performance Improvement From: pierre.php@gmail.com (Pierre Joye) On Tue, May 6, 2014 at 1:44 AM, Dmitry Stogov wrote: > ZTS wasn't in our priority list, but Nikita made it more or less work. Why do I have a deja vu feeling? ;) >> Also one thing is totally missing, and is also caused by something >> that becomes a common case, the 64bit support as it should be has been >> totally ignored. That makes Anatol work to keep the 64bit branch >> almost useless. My take on it is that we should either: >> >> >> - move your patch to this branch and then merge to master >> - merge the 64bit branche then this patch > > > I afraid both ways aren't going to be simple. Rght, but again, I really do not feel comfortable to ask Anatal or my team to redo all the work. This would be very bad. > Anyway, I think 64-bit integer support on Windows64 makes full sense and > it's possible to add it into "phpng" right now. Again, it is by far not only a windows change, even if Windows is the platform with the most visible change from a user point of view. > I'm not so sure about size_t string length. It is hardly imaginable to release php 6 with strings length still using integer. The memory consumption has been shown to be minimal during the discussions about the 64bit support. Or did I miss some important new information? > I understand your opinion, but when we started this project we didn't know > if we will get any useful results at all. > You know, I can't ask everyone in PHP community to freeze development and > wait while we are thinking :) No, but it is possible to get a branch and work on it, sync it with the other relevant branch. That is what we have done for the 64bit branch, providing updated builds and tests results while working on it. Everyone can test it or contribute. This is the way to do such things from a technical point of view. It is also the way to do it from a cooperation point of view, for the reasons I gave earlier. >> I am not sure how to change that or make developers being more open >> and stopped hidden developments. Any ideas or thoughts on this topic >> are welcome. It is critical and vital for php, a must do. > > > I don't see problem in hidden development. The formed ideas come as RFC with > patches. Well, I do when it comes to such massive changes, no matter how positive they are. It is all about being open and transparent. Early participation eases the understanding of the changes, design or debugging of the new features or changes. This reduces the bus factor when it comes to maintain it and we both know that this has been an issue for too long for everything around the engine area. Cheers, -- Pierre @pierrejoye | http://www.libgd.org