Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104587 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 13278 invoked from network); 5 Mar 2019 17:49:34 -0000 Received: from unknown (HELO NAM04-BN3-obe.outbound.protection.outlook.com) (40.107.68.120) by pb1.pair.com with SMTP; 5 Mar 2019 17:49:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dAMSBItWSrnQJPVY4TNrXZ1142EFU+PxKfV5vhYn6TY=; b=L4CCqDDJHWQe6hCeuJPXQ4h8xlTu0DRef6crD3h6it3xu3sEsNyXBsrJ/7pUm9ey7sDaJMf8iT2OyIgOEF08R6dvEwP07iXLPoe2eEdFkY1Id6wOpG449DBzkF9OUBbZIjwcQ1Vme4WIAC5v3OV//bGE+coP4atEqIIiA06HMKc= Received: from MN2PR02MB5775.namprd02.prod.outlook.com (20.179.98.90) by MN2PR02MB5791.namprd02.prod.outlook.com (20.179.86.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.18; Tue, 5 Mar 2019 14:37:41 +0000 Received: from MN2PR02MB5775.namprd02.prod.outlook.com ([fe80::918b:ceb4:662b:f4b3]) by MN2PR02MB5775.namprd02.prod.outlook.com ([fe80::918b:ceb4:662b:f4b3%2]) with mapi id 15.20.1665.020; Tue, 5 Mar 2019 14:37:41 +0000 To: PHP internals CC: Anatol Belski , Joe Watkins Thread-Topic: [PHP-DEV] [RFC] JIT Thread-Index: AQHUuUlqVOVjmKFgoEm1MWGJHDXwwaXdx3iAgA4Vp5KAAAKqgIAAB5EAgAr+gfCABmj8zw== Date: Tue, 5 Mar 2019 14:37:41 +0000 Message-ID: References: <12bd8940-26e8-9e61-b8ff-130eece60283@zend.com> <400f7a1c-ceee-4215-67a4-1959fea5263e@zend.com>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [212.232.72.197] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 451bcef2-043e-4fba-b887-08d6a1781f7b x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);SRVR:MN2PR02MB5791; x-ms-traffictypediagnostic: MN2PR02MB5791: x-ms-exchange-purlcount: 2 x-microsoft-exchange-diagnostics: =?us-ascii?Q?1;MN2PR02MB5791;23:uWoYQkgNkuKl2ARb48HgkWUY/4OcQhHsBLN1qxTgB?= =?us-ascii?Q?0MibVZUlb3gOenwPZOj0xo5UOPtUNFiTd1fMxuif9cnI9KlSucY/NFGggu1B?= =?us-ascii?Q?0vtVwNW6CXy/nYoVEEOYuVJoR6y8k1XGZmythgURRuLVu6iifMjqEshyALTu?= =?us-ascii?Q?YuD4T9igZt5TRm0fHspk9hQfLi+NevyKCiC5cD+yyjgeBFY+zncubYcgJln7?= =?us-ascii?Q?f10ujz27lhttH38uYD5IQt+3eomqLp7jBuTCeCuhWzn5oSirc05BZyCmMcoD?= =?us-ascii?Q?FFPmzJuFJeUZj16d5bPUJk0NFVCg/C2sDdc2XowhUl0sRHGa+JkCp+UAaBcw?= =?us-ascii?Q?70VtspysF87mw49lSLHvQZh6cPgTAvk6P4lpc3RM5mnuUGTcDsM5WHR2F8/A?= =?us-ascii?Q?oZZBZ2mFmmgRP7Ac8mEN+jWYLjifCnDfQjUZSHGpUkyeuRcifuSPuH3y5YTV?= =?us-ascii?Q?9ONLbub/exxw1BDmAXWDGR4iYpn21vWuy8dsXY4HxrbVxA5XW4eN1ZXRw4Qb?= =?us-ascii?Q?80XT7zHzYiPv/VOUiACi0ZDVPwupPiX6jGrtm5NyUDSVaV+3MecXctxz0mR8?= =?us-ascii?Q?YOGiRsAw7adn1UstgWhDVideKE0yF+s6fenU5oICFBVk1IO92ogmQyF2ScHq?= =?us-ascii?Q?SibnlYUevI/JzVNr6GdlLtlyTbU4Bp7TiANPRxuIArNkrB7Xx9bCAxcrElZX?= =?us-ascii?Q?+r792AaPljm0g82bfegeHmQQGoZN98hYssUgtcwWyH8znX9JTrE0y4lOTGVk?= =?us-ascii?Q?mxWx6ToFeIT10OzQi3VHl8monkLIGGbanhP59F80tApxA8zsteoYYv8sACnY?= =?us-ascii?Q?u0Rh7XCywQZQ5GSnrmw2v6yFMdrh+Bv3o8WOcQzUPd9/GK8lf/fycqkdZtlm?= =?us-ascii?Q?M67ygnj3wHodfxsVoiQT8B/fqbz4xy1kIYvZKKnSSq+Si70+UgoQmx/iVsuc?= =?us-ascii?Q?CKk0Z/keREpA4odgpkJkakFb8eSUxos/0Pg27alRyq0G2NG1xGtyx9lY6gue?= =?us-ascii?Q?cGUeWNxHVuXt1Mvu192DteNTxy0/LNagGVIT6W6XdHXVSIW8fJp8p26tzlcf?= =?us-ascii?Q?09RVPZWFeevK1zcb7f4idMrB1vwW0afL/tqgqTXQPUVeoCAKFCOrAAX1ZWFe?= =?us-ascii?Q?CkgAtZ2eBNXOcCJ/0WtKtVQj3KDqAagN56VEV7BCq+xTvXaR+FoSmVP06pAD?= =?us-ascii?Q?vZNeqN0kITMNGR/d0Zo+7id11CjpukGYapsGtfRTp12w2OkqOaAaqhWB7TkJ?= =?us-ascii?Q?aq9ACkA0ryAtEkhwz/F2HQ4TcrS5Y+F1jIGb+SBDIk9d5D1wl+R6vds0BFnT?= =?us-ascii?Q?43kThgdC62Znci6Lwfupe6K7oZVhgnAiLXFRUTKr6hTpnBZU0BFKNvz98sFI?= =?us-ascii?Q?XrSu2ZaIyPPkmsSWstTciwLsPvMoh3IS+qswl9KG8fDvUo1mJaOPAK2hKTFa?= =?us-ascii?Q?7qLEqAs3NbdDcs66SU43YtB4+mjItA3Vzrgz299gb8RLQMEl6dn?= x-microsoft-antispam-prvs: x-forefront-prvs: 0967749BC1 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(346002)(136003)(39850400004)(396003)(366004)(13464003)(199004)(189003)(55016002)(102836004)(6436002)(6506007)(186003)(97736004)(9686003)(316002)(53936002)(54896002)(6306002)(105586002)(54906003)(229853002)(68736007)(106356001)(99286004)(966005)(53546011)(71190400001)(256004)(606006)(33656002)(478600001)(76176011)(7736002)(8676002)(14454004)(66066001)(16799955002)(3846002)(25786009)(71200400001)(26005)(446003)(81166006)(81156014)(74316002)(2906002)(6916009)(52536013)(7696005)(4326008)(5660300002)(6246003)(45080400002)(8936002)(236005)(11346002)(19627405001)(93886005)(476003)(6346003)(6116002)(486006)(86362001)(6606003);DIR:OUT;SFP:1102;SCL:1;SRVR:MN2PR02MB5791;H:MN2PR02MB5775.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmitry@zend.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: b/DFCtIS4o5cYBwoPGqxJj3M9yqc6TOB7zXKQX2lPy7C2LPLYwNyRm+RsjNiNr6pe2rOKvIb4GOOQ1gooQeKHAJsCyYLJKex3uFxmhXvTTJ4/sOWdTtYIGFV3pBQZrY/hq4C4w2YdQez6odzX+F2BfeZOsWHWblSKcduzYLIaNmM4dAJq3UnafDt/nEe6rpMuBdwrKhxaqSG++GV7RdEmqUAH8xwZ8y3rFQtzyvLS+iuhiqEPYLm4dWuYZPJJ0fEP0NK9ZJF5LZT17WruBvcE8GE7opcub0OZ1nowjrBMjjVTfcI2XeiJI0hKfTQzk7hk6HRW1fb+Qop5gqWunYF4qgRzJNVVwxViBP2FLfXaRD36O7eESDZlwYZOjXww8fDhfG1tg/PBCeiZLhBfzBP2Hkhaa23gqtjPAW7Snos4HQ= Content-Type: multipart/alternative; boundary="_000_MN2PR02MB57756A9D7D9BBDE8E6150A66BF720MN2PR02MB5775namp_" MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: 451bcef2-043e-4fba-b887-08d6a1781f7b X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2019 14:37:41.4242 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR02MB5791 Subject: Re: [PHP-DEV] [RFC] JIT From: dmitry@zend.com (Dmitry Stogov) --_000_MN2PR02MB57756A9D7D9BBDE8E6150A66BF720MN2PR02MB5775namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable JIT also works for non-ZTS PHP Windows builds now. Thanks. Dmitry. ________________________________ From: Anatol Belski on behalf of Anatol Belski Sent: Friday, March 1, 2019 3:47:07 PM To: Dmitry Stogov; Joe Watkins Cc: PHP internals Subject: RE: [PHP-DEV] [RFC] JIT Hi, > -----Original Message----- > From: Dmitry Stogov > Sent: Friday, February 22, 2019 1:49 PM > To: Joe Watkins > Cc: PHP internals ; Anatol Belski > Subject: Re: [PHP-DEV] [RFC] JIT > > Thanks to Anatol, who started working on Windows build and "enforced" me > to implement MSVC support :) > Owing to Dmitry's great work on this, the Windows part is now in a very goo= d shape. Zend/bench.php shows at least 4x better performance with Opcache+J= IT vs. just Opcache on current master. A dev snapshot x64/NTS of the today'= s jit-dynasm branch are available here https://windows.php.net/downloads/snaps/ostc/jit-dynasm/20190301/ Regards Anatol > On 2/22/19 3:21 PM, Joe Watkins wrote: > > Thanks for all the effort Dmitry, it's looking in much better shape. > > > > Cheers > > Joe > > > > On Fri, 22 Feb 2019 at 13:18, Dmitry Stogov > > wrote: > > > > Hi Internals, > > > > > > The RFC and implementation was updated once again. > > > > > > https://wiki.php.net/rfc/jit > > > > > > Now JIT supports PHP builds with compilers without GCC explicit > > global register variables extension. > > > > This means we support CLANG/LLVM (Tested on Linux. Should work on > > Mac as well) and MSVC. > > > > Complete Windows support is not implemented yet, but I don't see an= y > > big problems anymore. > > > > > > ZTS support might be implemented after implementation of proposed > > TSRM API improvement. > > > > > > Thanks. Dmitry. > > > > > > ________________________________ > > From: Dmitry Stogov > > > Sent: Wednesday, February 13, 2019 16:07 > > To: PHP internals > > Subject: Re: [PHP-DEV] [RFC] JIT > > > > Hi Internals, > > > > According to comments, code reviews and discussions, JIT RFC was > > extended with few new sections. > > > > Please, consider to review the RFC once again. > > > > https://wiki.php.net/rfc/jit > > > > Any suggestion for RFC improvement are welcome. > > > > I'm not going to invest significant time into JIT implementation > > improvement itself, at this point. So, ideas are also welcome, but = don't > > expect to get them implemented tomorrow. > > > > Thanks. Dmitry. > > > > On 1/31/19 12:43 PM, Dmitry Stogov wrote: > > > Hi Internals, > > > > > > > > > I'm glad to finally propose including JIT into PHP. > > > > > > > > > https://wiki.php.net/rfc/jit > > > > > > > > > In the current state it may be included both into PHP-8, where w= e are > > > going to continue active improvement, and into PHP-7.4, as an > > > experimental feature. > > > > > > > > > Thanks. Dmitry. > > > > > --_000_MN2PR02MB57756A9D7D9BBDE8E6150A66BF720MN2PR02MB5775namp_--