Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121066 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 52285 invoked from network); 15 Sep 2023 13:03:36 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Sep 2023 13:03:36 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 92F4E1804AC for ; Fri, 15 Sep 2023 06:03:35 -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=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_SOFTFAIL,STOX_BOUND_090909_B, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS36483 23.83.222.0/24 X-Spam-Virus: No X-Envelope-From: Received: from donkey.ash.relay.mailchannels.net (donkey.ash.relay.mailchannels.net [23.83.222.49]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 15 Sep 2023 06:03:33 -0700 (PDT) X-Sender-Id: a2hosting|x-authuser|juliette@adviesenzo.nl Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 38D9C762185 for ; Fri, 15 Sep 2023 13:03:30 +0000 (UTC) Received: from nl1-ss105.a2hosting.com (unknown [127.0.0.6]) (Authenticated sender: a2hosting) by relay.mailchannels.net (Postfix) with ESMTPA id 36C14761DA7 for ; Fri, 15 Sep 2023 13:03:29 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1694783009; a=rsa-sha256; cv=none; b=AiC1CqpGgo9Fez+9ByvxOrTlBb4WcIiuUF/TJxLTc6tw9H4sl4FEC0Hv118+d+ww40IV8M JZH88dRR6nolJRrRoGD01ltHDXCdhcsL0fZBWXMMOLaE2zEDP56SJNJcXQrwNQSLVRitgE 3s40hFiMqPlGD9enU1+IN3SroOmCZa2VPNKpw+GjcoIKl4Fv3Dd//kfvtcNcbRcOQ9REoE WYjA+8riZ9oxwczpKEkTvHxu+Q7r6Jo5KhsoTTJ6IqNr6GyEB2p/HLjS7rrwZtgYW6n4FV Xa3BNQNowbImSwIIgWrphJcWL4K8PgEeNcQfQlOdPcyLBBcMRYr8L1BHEh1vfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1694783009; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=IPDyfeWVWvMUEUGzKjcKuo3h+uoK2p8AUGxUxSGuer8=; b=B4PhpLL0LXtMACRCRRk3gwEyvyuHfF4u4oKtRaxxvlAh1l+aCh5aAWjOLvnC6HxRKvko1t qQAJ5XLDS2c4xRnkLI02flIZTcN7Vcd180rER2a+OyrVTpjoO6AAWul6u1rewaJonHm1K2 akCGe+KaStn3dyRthQKawG83qfyhUnLtHpBuuhjtVJoOn0D65bOA0aokIL5sSzMEgu6GTw ZSuxPX8CF5PO6RyKgKKrkUtckUPj8rWZyFNIIQEWHZCoEjSm69G6RdYP/VRLbhNWllWgNp CCuqKUpVxrSXJz7+KpDa/FkME6gLej0bAa1VizxwfogyzIEDwK7uDHmZ2Iajsw== ARC-Authentication-Results: i=1; rspamd-7c449d4847-84hqw; auth=pass smtp.auth=a2hosting smtp.mailfrom=php-internals_nospam@adviesenzo.nl X-Sender-Id: a2hosting|x-authuser|juliette@adviesenzo.nl X-MC-Relay: Neutral X-MailChannels-SenderId: a2hosting|x-authuser|juliette@adviesenzo.nl X-MailChannels-Auth-Id: a2hosting X-Continue-Chief: 710220502a8fd77e_1694783009859_2121521811 X-MC-Loop-Signature: 1694783009859:3371058562 X-MC-Ingress-Time: 1694783009859 Received: from nl1-ss105.a2hosting.com (nl1-ss105.a2hosting.com [85.187.142.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.116.67.79 (trex/6.9.1); Fri, 15 Sep 2023 13:03:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=adviesenzo.nl; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=IPDyfeWVWvMUEUGzKjcKuo3h+uoK2p8AUGxUxSGuer8=; b=cOaZCSqf3es3ud0rXL6o8CVt3v TcmZ+vK9RYUTePR/KfPZCZ0h8NWsnUjTzE+G/dg+X/seALFUSeQ6/aGB+wgIY1VLG9om9csefsG95 aS+M2v/PeCN45zzX154mNcnQywAsK3pFJClWxtbfXWQ3XPgVnhwNhQf58isG3CRurpEE=; Received: from [143.178.154.86] (port=49324 helo=[192.168.1.16]) by nl1-ss105.a2hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1qh8Tp-00DMk4-1W for internals@lists.php.net; Fri, 15 Sep 2023 15:03:27 +0200 To: internals@lists.php.net References: Message-ID: <6504561F.1090206@adviesenzo.nl> Date: Fri, 15 Sep 2023 15:03:27 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------040005070902000004010808" X-AuthUser: juliette@adviesenzo.nl Subject: Re: [PHP-DEV] A new JIT engine for PHP-8.4/9 From: php-internals_nospam@adviesenzo.nl (Juliette Reinders Folmer) --------------040005070902000004010808 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 15-9-2023 12:15, Dmitry Stogov wrote: > Hi, > > After the code-review feedback, one of the most questionable decisions was > changed. > Instead of including IR Framework as a git submodule, now its part is > embedded into php-src. > This will complicate the IR/JIT development a bit, but will simplify things > for everyone else. > > I'm going to merge https://github.com/php/php-src/pull/12079 into master > next week. > If someone likes to take a look before, please do it now. > > After the merge, I don't plan to do active PHP-JIT development for 1-2 > months (I'll wait for problems, bugs, etc and work on general IR > improvements). > Then, in case of no major problems, I'm going to remove the old JIT > implementation and make a PHP-JIT code-cleanup pass. > > Thanks. Dmitry. > > > On Mon, Sep 11, 2023 at 12:28 PM Dmitry Stogov > wrote: > >> Hi internals, >> >> I'm glad to present a new JIT engine that is going to be used in the next >> major PHP version. Now it's a real optimizing compiler with Intermediate >> Representation similar to Java HotSpot server compiler. >> >> It makes a base for future improvements and eliminates many low-level >> details of the existing PHP JIT. Instead of supporting assembler code for >> different CPUs, now PHP generates a single IR and passes it to a >> PHP-independent JIT engine. >> >> The old JIT implementation is going to be kept for a while. >> >> Everybody are welcome to take a look over tne code >> https://github.com/php/php-src/pull/12079 >> >> Thanks. Dmitry. >> If merged to `master`, will that automatically mean that the next version of PHP will be PHP 9.0 ? If so, would that warrant a separate discussion ? (whether there should still be a 8.4/8.5/8.6 or not) Smile, Juliette --------------040005070902000004010808--