Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:26064 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 13159 invoked by uid 1010); 15 Oct 2006 18:42:31 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 13144 invoked from network); 15 Oct 2006 18:42:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Oct 2006 18:42:31 -0000 Authentication-Results: pb1.pair.com smtp.mail=pollita@php.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=pollita@php.net; sender-id=unknown; domainkeys=good Received-SPF: error (pb1.pair.com: domain php.net from 140.211.166.39 cause and error) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pollita@php.net X-Host-Fingerprint: 140.211.166.39 osu1.php.net Linux 2.4/2.6 Received: from [140.211.166.39] ([140.211.166.39:34682] helo=osu1.php.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 4A/97-48364-51182354 for ; Sun, 15 Oct 2006 14:42:31 -0400 X-DomainKeys: Ecelerity dk_sign implementing draft-delany-domainkeys-base-01 DomainKey-Signature: q=dns; a=rsa-sha1; c=nofws; s=mx; d=php.net; h=From:Subject:To:Date; b=Kydmi6dHxiwPqmbAVMBqY/EXJjhrq93DsmmY/ApGW5QnCK5ekUSCdWEWsovg2FW/ 9X7e6bkjNN3ASEYIAe8WT/w6/p8zPmkiBEnnRojzA0RKnMq8qT20aYtFW+T+n7bY Authentication-Results: osu1.php.net smtp.user=pollita; auth=pass (LOGIN) X-Host-Fingerprint: 69.12.155.129 talos.alphaweb.net Received: from [69.12.155.129] ([69.12.155.129:58917] helo=[172.31.5.146]) by osu1.php.net (ecelerity 2.1.1.11-rc1 r(13363/13364M)) with ESMTPSA (cipher=AES256-SHA) id 12/00-11130-6A182354 for ; Sun, 15 Oct 2006 11:44:54 -0700 Message-ID: <4532810D.4060701@php.net> Date: Sun, 15 Oct 2006 11:42:21 -0700 User-Agent: Thunderbird 1.5.0.7 (Macintosh/20060909) MIME-Version: 1.0 To: internals@lists.php.net References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Impact of CFLAGS on GOTO and SWITCH executers From: pollita@php.net (Sara Golemon) > Today I built PHP 4.4.4, PHP 5.0.5, PHP 5.1.6, and current PHP_5_2 (the > last two each with CALL, GOTO, and SWITCH VMs) with GCC 3.4.6 and > GCC 4.1.1 with -O{0|1|2|3|s} [1]. > That's a nice trick considering that PHP4 doesn't have a CALL or GOTO vm... > These results also beg the question how well supported/tested the two > alternative executers, GOTO and SWITCH, are. > My guess is that there are only about ten people using alternate VMs to any serious degree and maybe a hundred who "tried it once". The VMs aren't a heavily advertised feature and I personally like the flexibility of the CALL version best. -Sara