RE: [PHP-DEV] [RFC] JIT
| From: | Anatol Belski | Date: | Tue, 05 Mar 2019 21:52:31 +0000 |
| Subject: | RE: [PHP-DEV] [RFC] JIT | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-104589@lists.php.net to get a copy of this message | ||
I've uploaded a build from the latest branch state https://windows.php.net/downloads/snaps/ostc/jit-dynasm/20190305/,
NTS/x64/SSE2/PGO. For PGO training, I've omitted some apps like Drupal/Symfony, as they're
not yet compatible with 8.0, still a slight improvement with Zend/bench.php does show.
Thanks
Anatol
> -----Original Message-----
> From: Dmitry Stogov <dmitry@zend.com>
> Sent: Tuesday, March 5, 2019 3:38 PM
> To: PHP internals <internals@lists.php.net>
> Cc: Anatol Belski <ab@php.net>; Joe Watkins <krakjoe@gmail.com>
> Subject: Re: [PHP-DEV] [RFC] JIT
>
> 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.
> > > >
> > >