Re: [RFC] JIT
| From: | Dmitry Stogov | Date: | Tue, 05 Mar 2019 14:37:41 +0000 |
| Subject: | Re: [RFC] JIT | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-104587@lists.php.net to get a copy of this message | ||
JIT also works for non-ZTS PHP Windows builds now.
Thanks. Dmitry.
________________________________
From: Anatol Belski <weltling@outlook.de> on behalf of Anatol Belski <ab@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 <dmitry@zend.com>
> Sent: Friday, February 22, 2019 1:49 PM
> To: Joe Watkins <krakjoe@gmail.com>
> Cc: PHP internals <internals@lists.php.net>; Anatol Belski <ab@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 <dmitry@zend.com
> > <mailto:dmitry@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 <dmitry@zend.com
> > <mailto:dmitry@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.
> > >
> >