Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121109 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 52081 invoked from network); 21 Sep 2023 09:13:20 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 21 Sep 2023 09:13:20 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 72DDC180082 for ; Thu, 21 Sep 2023 02:13:19 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS24940 176.9.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from chrono.xqk7.com (chrono.xqk7.com [176.9.45.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 21 Sep 2023 02:13:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bastelstu.be; s=mail20171119; t=1695287596; bh=KVtWnhUqJ4XEgIVzZ3t9BCcDgpkz0gapOlQ3fBqFaqs=; h=Message-ID:Date:MIME-Version:Subject:To:References:From: In-Reply-To:Content-Type:from:to:cc:subject:message-id; b=lYK2LuHCflKw6ZtNqQQAXUJ+v/eao5veqAs6nzHqRtzRg0iUZ91O0QIr0HK6ZnTGD L1vQMJNQnQYl6F/4HRZgM78GrXOpivjWjNrfc9OH8n5M+KYi8ih8zhDSi8LuwE7WWV zKfqBciUUTfzH3i2nDbcrh5FUmxbmAm7j2kicnUdI7SWZ0x+4dTEqiHA9pimP+v6Ac jdvZhIL5E8iX77bYjmXcFx90skAf31xHCgrLLw4n7jTVlhj/jkcPuSTK13tit8+18c X+wh5LJz8++tFnK75isQ4PZOPByUo3w1uGrfHEmVh7/1HZDa+HJEUNva4Ql+Qs1iin 35ASRg89/HQ1Q== Message-ID: Date: Thu, 21 Sep 2023 11:13:14 +0200 MIME-Version: 1.0 Content-Language: en-US To: Dmitry Stogov , PHP Internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] [RFC] [Discussion] A new JIT implementation based on IR Framework From: tim@bastelstu.be (=?UTF-8?Q?Tim_D=c3=bcsterhus?=) Hi On 9/21/23 10:26, Dmitry Stogov wrote: > After all the Poll Request discussions (see > https://github.com/php/php-src/pull/12079), code-reviews and internal > discussions with core developers we decided to move this through the RFC > process. > > Thanks to all participants. > > The RFC is open for discussion: https://wiki.php.net/rfc/jit-ir Thank you. I find it important to follow the formal process, even if many folks are not able to make a meaningful decision due to the lack of knowledge about the topic. This includes me. That said, I'd like to add my two cents to the "Open Issues" section: My understanding is that even if the new JIT might not (yet) be better than the old one, it is not worse and it is more maintainable. The reactions from more knowledgeable folks were pretty positive overall. So if the new JIT passes the existing test suite without issues, I don't see a reason why the old JIT should not be replaced right away. By immediately removing the old JIT (ideally in a separate commit) the codebase is cleaned up and users that want to test PHP 8.4 (or whatever that version may be in the end) will be forced to also test the new JIT which is probably a good thing. Best regards Tim Düsterhus