JIT also works for non-ZTS PHP Windows builds now.
Thanks. Dmitry. ________________________________ From: Anatol Belski <weltl...@outlook.de> on behalf of Anatol Belski <a...@php.net> 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 <dmi...@zend.com> > Sent: Friday, February 22, 2019 1:49 PM > To: Joe Watkins <krak...@gmail.com> > Cc: PHP internals <internals@lists.php.net>; Anatol Belski <a...@php.net> > 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 good shape. Zend/bench.php shows at least 4x better performance with Opcache+JIT 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 <dmi...@zend.com > > <mailto:dmi...@zend.com>> 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 any > > big problems anymore. > > > > > > ZTS support might be implemented after implementation of proposed > > TSRM API improvement. > > > > > > Thanks. Dmitry. > > > > > > ________________________________ > > From: Dmitry Stogov <dmi...@zend.com <mailto:dmi...@zend.com>> > > 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 we are > > > going to continue active improvement, and into PHP-7.4, as an > > > experimental feature. > > > > > > > > > Thanks. Dmitry. > > > > >