Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98974 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 86945 invoked from network); 5 May 2017 19:26:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 May 2017 19:26:33 -0000 Authentication-Results: pb1.pair.com smtp.mail=php_lists@realplain.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=php_lists@realplain.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain realplain.com from 68.114.190.26 cause and error) X-PHP-List-Original-Sender: php_lists@realplain.com X-Host-Fingerprint: 68.114.190.26 mtaout001-public.msg.strl.va.charter.net Received: from [68.114.190.26] ([68.114.190.26:28860] helo=mtaout001-public.msg.strl.va.charter.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0F/2B-02776-5E1DC095 for ; Fri, 05 May 2017 15:26:31 -0400 Received: from impout003 ([68.114.189.18]) by mtaout001.msg.strl.va.charter.net (InterMail vM.9.00.023.01 201-2473-194) with ESMTP id <20170505192626.PJCG7355.mtaout001.msg.strl.va.charter.net@impout003>; Fri, 5 May 2017 14:26:26 -0500 Received: from pc1 ([97.87.189.96]) by impout003 with charter.net id GjSS1v00625DzGp01jSSCU; Fri, 05 May 2017 14:26:26 -0500 X-Authority-Analysis: v=2.2 cv=QNQYfkDL c=1 sm=1 tr=0 a=hrpMb9cui38nIR8Eipmo6A==:117 a=hrpMb9cui38nIR8Eipmo6A==:17 a=8nJEP1OIZ-IA:10 a=NEAV23lmAAAA:8 a=EsnTZ1iJyw7wOnXSrHwA:9 a=wPNLvfGTeEIA:10 Message-ID: To: "Dmitry Stogov" , "Nikita Popov" , "Xinchen Hui" Cc: "PHP internals list" References: Date: Fri, 5 May 2017 14:26:26 -0500 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Subject: Re: [PHP-DEV] HYBRID VM From: php_lists@realplain.com ("Matt Wilmas") Hi Dmitry, ----- Original Message ----- From: "Dmitry Stogov" Sent: Wednesday, May 03, 2017 > Hi, > > > I propose a new VM instruction dispatch technique, that provides great > speed up on small benchmarks (1.5 times on bench.php) Interesting. :-) How does this compare to pure GOTO dispatch...? > Please review https://github.com/php/php-src/pull/2507 > > Take into account, that HYBRID VM is not enabled by default and VM has to > be regenerated by "php zend_vm_gen.php --with-vm-kind=HYBRID" > > > It doesn't work with phpdbg, out of the box, and may make some troubles to > xdebug and other system extensions. > > > I'm going to commit this into master after review and then rise question > about enabling it by default in PHP-7.2. > > > Thanks. Dmitry. - Matt