From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "John Wiegley" Newsgroups: gmane.emacs.devel Subject: Re: Inefficiency in Bgotoifnil byte-code instruction Date: Tue, 03 Jul 2012 14:52:18 -0500 Organization: New Artisans LLC Message-ID: References: <87k3yq2htz.fsf@fleche.redhat.com> <87y5n2vupa.fsf@fleche.redhat.com> <87wr2kvr6g.fsf@fleche.redhat.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1341345149 11017 80.91.229.3 (3 Jul 2012 19:52:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 3 Jul 2012 19:52:29 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 03 21:52:29 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Sm99A-0004If-H6 for ged-emacs-devel@m.gmane.org; Tue, 03 Jul 2012 21:52:28 +0200 Original-Received: from localhost ([::1]:48248 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sm999-0004o7-IM for ged-emacs-devel@m.gmane.org; Tue, 03 Jul 2012 15:52:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:45075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sm996-0004fy-4b for emacs-devel@gnu.org; Tue, 03 Jul 2012 15:52:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sm994-0000HG-EI for emacs-devel@gnu.org; Tue, 03 Jul 2012 15:52:23 -0400 Original-Received: from mail-yx0-f169.google.com ([209.85.213.169]:53980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sm994-0000Gk-7j for emacs-devel@gnu.org; Tue, 03 Jul 2012 15:52:22 -0400 Original-Received: by yenr5 with SMTP id r5so6675841yen.0 for ; Tue, 03 Jul 2012 12:52:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:organization:references:mail-followup-to :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=mowzjJd6QV4CKNhejwCGk7eOmK0pk0uB18JtPPeseoE=; b=oyMb16ua2FR634Uw7H2MAPffuQ5tTlsfg0Ev/AxIN96oG/eO58+dIxlKTK9Tydd2Xj AoiKQfP/iVOEN3uNaG8l4bUX9N+fjcuthoy9Tpg8WlxB2EahN6Ubmu1EtKFIYiBlVcsr CqU5jnph3wn4LbUBeVR6x8SfvSGd31CGrZhTJWymoXsszA8FfuunLi3fGK0gacM7WIjt RIM6l/R3yToYoFP4S6ojwFXXy4ifYUGKL6TPcLPMKsB1fpS+yvFHoiq4WRkPeZqLBMRp CncaWQiT27N8XO6bNQI3EePzvE4eJEQKbZvrUXfo1+X9vRS6miVIDMHtN1BIIvd7yiUg S79A== Original-Received: by 10.50.237.6 with SMTP id uy6mr7106075igc.52.1341345140119; Tue, 03 Jul 2012 12:52:20 -0700 (PDT) Original-Received: from Hermes.local (adsl-99-26-98-225.dsl.milwwi.sbcglobal.net. [99.26.98.225]) by mx.google.com with ESMTPS id pp4sm25915764igb.5.2012.07.03.12.52.19 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 03 Jul 2012 12:52:19 -0700 (PDT) Original-Received: by Hermes.local (Postfix, from userid 501) id 78F0B209C542; Tue, 3 Jul 2012 14:52:18 -0500 (CDT) Mail-Followup-To: emacs-devel@gnu.org In-Reply-To: <87wr2kvr6g.fsf@fleche.redhat.com> (Tom Tromey's message of "Tue, 03 Jul 2012 08:45:59 -0600") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1 (darwin) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.213.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:151401 Archived-At: >>>>> Tom Tromey writes: > Sure, how about the appended? > I built it both ways (once by commenting out the BYTE_CODE_THREADED define) > on x86-64 Fedora 16. Very nice, Tom. I was just reading an article this week on the new low-level interpreter LLint used by JavaScriptCore (http://j.mp/Lktvsv), which uses this exact same trick. John