GNU bug report logs - #79610
Speed up byte-code interpreter

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Mattias Engdegård <mattias.engdegard@HIDDEN>; dated Fri, 10 Oct 2025 12:24:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 19 Oct 2025 14:00:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 19 10:00:52 2025
Received: from localhost ([127.0.0.1]:34453 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vATxr-0002sd-Nb
	for submit <at> debbugs.gnu.org; Sun, 19 Oct 2025 10:00:52 -0400
Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]:57491)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1vATxp-0002Z2-EA
 for 79610 <at> debbugs.gnu.org; Sun, 19 Oct 2025 10:00:50 -0400
Received: by mail-lj1-x229.google.com with SMTP id
 38308e7fff4ca-3737d09d123so33158941fa.2
 for <79610 <at> debbugs.gnu.org>; Sun, 19 Oct 2025 07:00:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760882442; x=1761487242; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=0HIGNWEFm0W6OBpWBnaZHkeEONqZN6yOdpCybdkVATE=;
 b=FFjd8F7N76jNTKo5/HInR6fP+1MGbwiX7bn5ezqc4jFbbJMJ3u7ulhEyjtga+4fPDr
 Eu9lXh0AByQ3v6bYknOs5EtWB2h7BCD+fNUTSGgXKUB/C8kBHbASK4DojiQ+UCS6gvGk
 7qUU+hgjeGmgY/BIsZNip9YAudy3K5NKCs2Pmgs7hD4Thzz/zLLBit9oSw/Ro4O4YxaK
 53CvP9gbtXPmbO88Uzn90uC+L8g9x1OCRR+RRJCS/uwAHmVbZZxpdNmUIBwLLDdheKK/
 ulDM56MgQTQAEQ08jKkXKNg5q9UYSk8hMjEU8iCqzNNLIBSAi6FU70K+8LM5FxfLrqSe
 76Ng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760882442; x=1761487242;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=0HIGNWEFm0W6OBpWBnaZHkeEONqZN6yOdpCybdkVATE=;
 b=jMFWon8jN58M5/HPPzo7y44p/dJ4eCBdjel0FzC7PFCOdUaFPER3M9vCrHtxDL4aB5
 p/Byx2Nu0IGzTFRioLMavnc35JTzOVNhcnk4bcAtBrd+g0W9NZPBXRS1Ys94d0EMy8bF
 fd2mfGSazbHjYVjP54s+tJzGZiZt63vatH1W/fYMUJbHRElNZfIn8Gdjecu7vpSqom7r
 VeQStkTvW2KOlKPCUx3qiPa7lIVle4GBDAfC06nqjmqLE8gYo0eUDAYi/ILsuGrIER4a
 tQx+gr5TOmc660qsiUEChTt9Ph2JBkjTo07mm4i8hdMHGgFxbVk/v6yGDWUk69291WdK
 Il+A==
X-Forwarded-Encrypted: i=1;
 AJvYcCVcJPojmnR4QZwPTxbv3bTSJZpLHUeSvVoAXvS7Gop0WiZmaMoEc84p+OLndU3/JulrG1a5cA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxYIjqdIL2Ynhzf8rj9DpDJrawDruT1EBEMApJ4XcywPATogXZj
 acyUG9m+sXnXNf+VL0BSAffpIGBVhjlJUWpSjlw861V5rSBl4yI3/8Zo
X-Gm-Gg: ASbGncsfznIL04eD4JkY6nvyy2SlSHL8hyTyl9bMjYZuPkOtLnWSYibsMz94FHwNWGw
 6vMJoxgrxV+ExDF8YsQ6ubYthxFRHtnezP9y2s3U5uHw1ookKnIk+G7VaRdSwxt9oUvRxNzFlKe
 GhTQyiiqgTeD9GmbYRpHkuNyeUxlTSj2PeWtOdskfpSmwkEmgkRB/uHeFAOWLfR1hzu/LP4v4EK
 vNRZrP6Fv5GF7xgGgLkyOFTU3PStkJ1snFguBpMhqo637kgHS7ZB8do3K+SHGKAZnI34t3EJyFi
 Rz4MDfQDg9VPmZzaf09tviMZHyYAnpEpbcR7X9sC4B+4d7+cm7XrZyKoJvm4rK0QpfB1uua480b
 ITr+Nwq2IB/uFrSAngO2SUuSWxNzE6UDQ51WpV+hXResQ4dkJiXMf/b11l8xJRjXG7DHfJGngvZ
 rGsgtAJhkOvmLQBng1/csznKl8qqpG9TINbA9qXzBVPWU/RUM3pZtb2oyD90JduYlDfg==
X-Google-Smtp-Source: AGHT+IFs2KCy6m9QCnKG47Tg5bam5Xpdows5ARNYZaP4xcQ73+Vh8S+88U8noOotie78gmHKDWh9gA==
X-Received: by 2002:a05:651c:18cb:b0:375:d1e4:21b7 with SMTP id
 38308e7fff4ca-37797ab582cmr28910611fa.45.1760882442039; 
 Sun, 19 Oct 2025 07:00:42 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-377a9578a0esm13209511fa.40.2025.10.19.07.00.40
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 19 Oct 2025 07:00:41 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <86ms5pfz3o.fsf@HIDDEN>
Date: Sun, 19 Oct 2025 16:00:40 +0200
Content-Transfer-Encoding: 7bit
Message-Id: <B13CBACA-88CD-461C-BB1E-0870B03C3A1F@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN> <86v7kdg31i.fsf@HIDDEN>
 <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN> <86ms5pfz3o.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

17 okt. 2025 kl. 15.15 skrev Eli Zaretskii <eliz@HIDDEN>:

> Given that we plan on landing the igc branch sometime soon, I think
> these changes need to be tested on the igc branch as well, and audited
> to ensure they don't do anything "verboten" by igc, to make sure they
> will not cause regressions too close to cutting the release branch.

They definitely don't do anything forbidden.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 15:28:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 11:28:43 2025
Received: from localhost ([127.0.0.1]:52745 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9mNm-0005Sz-Ko
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 11:28:43 -0400
Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]:58864)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v9mNh-0005Sb-5W
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 11:28:37 -0400
Received: by mail-ej1-x629.google.com with SMTP id
 a640c23a62f3a-b48d8deafaeso430933166b.1
 for <79610 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 08:28:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760714910; x=1761319710; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=DQYZHIF+iD/Hvvo5UR63BOAbGw032AfR5OwoRFDFP5s=;
 b=Uq0ytIRO4KnR75En6uBmRF9i2dq912vy5SIt19EWjZT6eqOfrKTQCk783un6nASKVy
 8NZ5rzOwPyixxcddvi/eyg9qNSCo+wnpAHocdp9FQyFAzw/kY/bY+Sa/bz3HIX+0UvvU
 cjzu1jjx8R+hZm+9/1Pk4oRYJCb83jgMdGOfZmWy2/nK/A1QqXW6NCc7PavXqdEIhTXW
 JMw+npo2vZ2hVK6KkYhn7AXNebp+29kWi8C4+2lsxZimrPMpDZ2O8KDii2249Ylo0nSc
 QOk0gBAcPLsSV3N45urIvonxkeTOl5m6Xy2jNt+CubOZ0KH5pH6d3Jc32rTWOztcHmF1
 Aa3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760714910; x=1761319710;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=DQYZHIF+iD/Hvvo5UR63BOAbGw032AfR5OwoRFDFP5s=;
 b=SstvXFllaRuCiarO10AM+alulvESGFydjmxt3DbMku5cPCuInCQVUeHC5IfreD//mT
 /8QchA1bCsXpVgEcKQmOLENK5SrNx+/jLsTM2bafvbjHffQDcVHCkKYNoVUzrXk+sgNq
 eFfZihVkVgotgUROewsBnS0uHBC/XayebnvZTybTk+C1zIkj2r0LHXprM7SJgskZAYbe
 Xrj+eH3kK1wNKr4WU1Kx70fMIAfUa2q8edy7mAt7b3rx5cicWIqD02oUMKV2vKDKwk6t
 CebSvhVtaipFFnHgJ3sR+7stf1TI86OdiRTPx4q/l3zQ1G7vadHUJ2+3sx8n3CIqIy7d
 2Hdw==
X-Forwarded-Encrypted: i=1;
 AJvYcCU59fwocp4dwXVpVJBvw+l12uFHNovfTlOHjoPQzamHtmp0kv1ehO5H0wNYketcVcD7bFdIqQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy38NRedmy2LY1BSbzdUiYHXe+Pco/qK6otBJhy0HSwrA9Sw5SJ
 m/tJh7jg8oDr7XX7GtO09CjOugk4gcV+bXlj7+hX+plLfK4GFkpYq2jz
X-Gm-Gg: ASbGncsOuzn7woS1QH8EiouVh7r/ye/vP/rwUsk26v2ZfjBMPGL4vz2nmzuGUHzN3TJ
 81x/VVpkTq+FVPBc6/9+s1qT9G+4/2qmH3irnP6+Rt1faTp8d2/DNkFyIGsTMKcX9GyxtRJZZTS
 hu+QpRP5WnN3MESH9lYKhh8LblP7eYwkwks75eGha1cYXLRWJ0Fi8rpn51rPbS9BC6PawxLJ0WG
 tDWCIWkyKayLAYE8nU9AU3MCTYSofFW2ZYNeEvOU1VqXFXsyWtstTnIQLvWEMPMQKOvgcMd8Qf8
 rQnTgpZuyk5QP+46MXNhOcY0h3qaGGu1HO3EOt0iY1R3b6PXKnwm5pfoGViMcjA8wlX9Ryoz1ee
 JhsANJcH/pRfqukVIdz8JFdBRAJIdrIO9aZ41UJZw3VajA+Wap3wRCbRccihHVQdm8HB1j5yghu
 4bt0FQnYGESiHmlKGMUCwQqxNKK55UWzNYH1r8TXeUazoomJao9Zqj0pk+5rS+OCiMOCihbSBvw
 AILSqAgML+/9kcQx+WxGA==
X-Google-Smtp-Source: AGHT+IHsdmY4ANA1eHFwl75UOUmRUp0EndwSG+DCTf4iqrn+W+JjnNiBS3wShI7sXPaH8DUq0E2PaQ==
X-Received: by 2002:a17:907:7f17:b0:b3c:31c2:b57d with SMTP id
 a640c23a62f3a-b64742428b8mr536473466b.55.1760714910117; 
 Fri, 17 Oct 2025 08:28:30 -0700 (PDT)
Received: from pro4 (p200300e0b70b5400097aa402e89360d2.dip0.t-ipconnect.de.
 [2003:e0:b70b:5400:97a:a402:e893:60d2])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-b65e7da2bd2sm2802166b.10.2025.10.17.08.28.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 17 Oct 2025 08:28:29 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <76C4AF82-20A4-4A4E-AC49-F7C7A0C372FE@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN>
 <86v7kdg31i.fsf@HIDDEN>
 <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN>
 <m25xcda9by.fsf@HIDDEN>
 <76C4AF82-20A4-4A4E-AC49-F7C7A0C372FE@HIDDEN>
Date: Fri, 17 Oct 2025 17:28:28 +0200
Message-ID: <m21pn1a6oz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> 17 okt. 2025 kl. 16.31 skrev Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
>:
>
>> Could you please show figures for arm64?
>
> The numbers for Clang are a lot less impressive because it didn't suffer =
from the complete register allocation meltdown of GCC, but we should still =
be in the black. The latest numbers (that I got from you) are:
>
> apply	closure	deep-ap	fib	fib-loc	leven	pi	rxtostr	sieve	specbin	subr	tsp=
	textsiz
> 1.019	0.906	0.975	0.979	0.989	0.991	1.015	0.998	0.925	0.902	0.845	0.978	0=
.965
>
> which is definitely worthwhile.

Yes, nice!

>
> Clang still emits a lot of useless MOV instructions which puzzles me a
> bit because most ARM instructions aren't destructive. For example, the
> very simple 'discard' operation which drops the top stack element is
> (my comments):
>
> ; x19 =3D TOP, x22 =3D PC, x23 =3D targets
> 	sub	x19, x19, #8		; discard stack element
> 	add	x0, x22, #1		; step PC
> 	mov	x8, x22
> 	mov	x22, x0
> 	ldrb	w8, [x8]		; get next opcode
> 	ldr	x9, [x23, x8, lsl #3]	; get code address
> 	br	x9			; jump there
>
> but I see no reason this couldn't be, say,
>
> 	sub	x19, x19, #8		; discard stack element
> 	ldrb	w8, [x22], #1		; get next opcode and step PC
> 	ldr	x9, [x23, x8, lsl #3]	; get code address
> 	br	x9			; jump there
>
> but I'm not a compiler (nor an ARM specialist) so what do I know.

Me neither, alas.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 15:12:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 11:12:59 2025
Received: from localhost ([127.0.0.1]:52501 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9m8Y-0004Gv-My
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 11:12:59 -0400
Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130]:52228)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v9m8T-0004FK-Dx
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 11:12:54 -0400
Received: by mail-lf1-x130.google.com with SMTP id
 2adb3069b0e04-58d29830058so2582916e87.0
 for <79610 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 08:12:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760713965; x=1761318765; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=glvH50TQFuHKq2vRADxmdJ4yCQaI08llqMQovc6PEns=;
 b=K8amxasN3kLjhaXWIxAkYLpdGQgGRDodiSA9/Ih6hKWKDlfuTO3dFS8EJiXM2rki6K
 H7It9Lk2QqzT7++mWg2Hf5uMvbEZogNxLW2lgQTGMdKNF2unfsfpeP300lHDIGWRMirf
 M1HkXX8QZRGU3W+NQYRcr4cKEpCr0VP3h2/KmE0oBX63Yofk1E7o+VwXRvx5RmtlEzR8
 v+8ZDxw/RlMXQyK5NZ/TlSdYcryKmWt+OBJbE0VVeNyiV5DxzDgB+O7AbHlrtevMWe0Z
 x+PMJ7NIx8v0mdUA25i1MP1a+vGDDSZ+KEqrr5T0Bkx357IlSA7warF6vwdRH0LtyqO8
 Kg7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760713965; x=1761318765;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=glvH50TQFuHKq2vRADxmdJ4yCQaI08llqMQovc6PEns=;
 b=ZR8W9W/6bXk5bj+OsJJRFSeYTtgh/R3ufHbd9Lmw9qB/I2zsHyxhQImp2wO4Ay+72C
 gaceJx+RgNq2f4PSDUjQc5BCrU5/8D/+SS1i3Thdoci3nv3rWY6r3Bp5KPCiER+457T0
 oEGpEgiWMFgy+WVBz6c5W+hvwdzX9hwENaaOPXPIDtA7SHeaIvl9IHLKV5ABWKIz9X0T
 +bzrP1PAIWBExrL4MDBAG6iscIQRvrB4dMntu84y5GlhgMPmkKkO2yRKlqzzLK/bFlid
 F9W2ynFu7RklK65ic63Jj7m368ec6d6fzDL5T4C6tUHL2f2IUlR1PnpewJ+4IIkyOWDs
 hVZA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWYRFz5fBe0EsnHPfR92UKGnX+AX0h5ZS8hGwzGz5Kn3kg3At1AWnHIVkMr0bCR1iTWi94hyw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxdc4Q8chx7BSKAasT+0/Zppv/AuMeV3OFv+pDCa91Z2H76cMdX
 +6MdXlFEP9pJ33WLo05A6Qc1JSuewatxQwF6u/OnChInjkOFZE0uhc/W
X-Gm-Gg: ASbGnctvSZMEALG95j5wx/VGqV8+DSdP0eIb5/94S6qiBdotByxPe8WOaUcmevAwGOE
 18Wv/K/gbJKZ2NgEAbWpJWRgkkzI3RI4lObWxqxct35XWfWSMzREqnS9WmkPeFmCfeRnil9vkhQ
 /YFIvJyZqoq9rAPQkOVXNuD2AytBObOK5VhADX1vdWRcc8ICiQzzP3dip4uPtgLrCtHyvWKcV2+
 W4QYMluxo3G6ymJT5Gl81gmfJ8j+luNiksjRHJFgfGGGZZqW1x/rBf6NfFqRX0meQjFHwkJwfFC
 7BqMnmih3mHSKH4jzYFw1Gp7pCEC7broMaixpsV8IPNYdA4qJOuyetTr/X79V4tO9tIPcGEAFIZ
 /SuJv/A7tvMVTCSE3ZAh7AQQsJeP6rUdcz6+VaUOClpqEhfFwI/VdUTYNYU3Z5EieCYfTUsTRF4
 1aD67KVsLu+x6IzlkWh1dKLpNnMCna+r6JCSnq8VYeKr/1CRzxdR9gzM+B0fyYhYD5aw==
X-Google-Smtp-Source: AGHT+IFhMoNqZBd5sHCgBCaAe6cadWBC58o2HGvQQV4fW+ZQ1CnETw9Ak3RKgt9R0AvsI1Md+d0a3g==
X-Received: by 2002:a05:6512:3085:b0:57b:5794:ccd9 with SMTP id
 2adb3069b0e04-591d84eb75amr1402434e87.9.1760713964901; 
 Fri, 17 Oct 2025 08:12:44 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-590881e4f1asm7926749e87.21.2025.10.17.08.12.44
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 17 Oct 2025 08:12:44 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <m25xcda9by.fsf@HIDDEN>
Date: Fri, 17 Oct 2025 17:12:43 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <76C4AF82-20A4-4A4E-AC49-F7C7A0C372FE@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN> <86v7kdg31i.fsf@HIDDEN>
 <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN> <m25xcda9by.fsf@HIDDEN>
To: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

17 okt. 2025 kl. 16.31 skrev Gerd M=C3=B6llmann =
<gerd.moellmann@HIDDEN>:

> Could you please show figures for arm64?

The numbers for Clang are a lot less impressive because it didn't suffer =
from the complete register allocation meltdown of GCC, but we should =
still be in the black. The latest numbers (that I got from you) are:

apply	closure	deep-ap	fib	fib-loc	leven	pi	rxtostr	sieve	=
specbin	subr	tsp	textsiz
1.019	0.906	0.975	0.979	0.989	0.991	1.015	0.998	0.925	=
0.902	0.845	0.978	0.965

which is definitely worthwhile.

Clang still emits a lot of useless MOV instructions which puzzles me a =
bit because most ARM instructions aren't destructive. For example, the =
very simple 'discard' operation which drops the top stack element is (my =
comments):

; x19 =3D TOP, x22 =3D PC, x23 =3D targets
	sub	x19, x19, #8		; discard stack element
	add	x0, x22, #1		; step PC
	mov	x8, x22
	mov	x22, x0
	ldrb	w8, [x8]		; get next opcode
	ldr	x9, [x23, x8, lsl #3]	; get code address
	br	x9			; jump there

but I see no reason this couldn't be, say,

	sub	x19, x19, #8		; discard stack element
	ldrb	w8, [x22], #1		; get next opcode and step PC
	ldr	x9, [x23, x8, lsl #3]	; get code address
	br	x9			; jump there

but I'm not a compiler (nor an ARM specialist) so what do I know.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 14:31:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 10:31:42 2025
Received: from localhost ([127.0.0.1]:51865 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9lUc-00011e-92
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 10:31:42 -0400
Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:44160)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v9lUY-00011E-RD
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 10:31:39 -0400
Received: by mail-ed1-x52f.google.com with SMTP id
 4fb4d7f45d1cf-637e9f9f9fbso3778895a12.0
 for <79610 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 07:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760711491; x=1761316291; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=n8vXDP3jMSXTOdXNxE7t6mMGYM2nhA2P1Me0LO5oRJc=;
 b=OSFNueoik0lvmF7ynSHiOC4A3ZiMGnEckzU0ypGCYgqUnvOXnzn3Q+hz1f6qhZqQ4l
 vgCLjTs/hrzSkZbUg2mwYDc6SCJ2kq4a2AEtvRhz4Mg1PcZZDcHu+ijhaYSjym2or3Bo
 J5iekyk3toH6Xv2uNqYrB+i69cfwqA77knMmk0CyNnlNlU5LRI93/kGnYBLoDJ4O8Mra
 MKYbfjgGXgcpnsoxOCli08DWfnTFlnnKpRQiFDWQXf3zsKfbRPzjXKj35sPtUYqXNuiK
 L2nCT4RrSY8RVPmS9QJgtE5iZCIPqXeZ87XwinW2KXKpTQb4lg2v9ibwzY2KcnFIVYUt
 dFeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760711491; x=1761316291;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=n8vXDP3jMSXTOdXNxE7t6mMGYM2nhA2P1Me0LO5oRJc=;
 b=nW0JTtFtwKz4uKA93DUL24FcBfM33djjs947UtaIqhc1WBS9b1gaFuL+r5rBjOPCxb
 ilrJBD+zhLcg7tnfURJ2D0lEFxwXa0tN2I6Ob+UoC/9cRNqM6XbGgfyIcs4HknS6nOWe
 afa0nLZrVGgyhSgKD1z2cFRnY68j2H6OtYflNpXfVBKsKQdgTTZaPV4jryliIWnxbRMS
 xyW2fa3lhyQ2XIsOYvjaNoNy5zs2c3Otp+BqmV6/45C8sVCzs00FcmY7znA2Rom6uaHj
 H95qu322t4sroGpeg4ZWlZivGT9ITT4hJCKCtMLsfnsl0y1sSMZiQ4HBSPaPjypgwqTa
 bBag==
X-Forwarded-Encrypted: i=1;
 AJvYcCXa0bIOay1X9mXLc+KDgSy7hI16Vs9UsOCFsIIVMyvoYNEdf3tA9JgvCWVBkd+6eJAA3Vgu2w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzkQymbDGDymBnziQg5yivGYdGmSw38H+ZSReAmjVRl0CcB8a8N
 zB9Rk86LQlHa890f9lwaTyKx9yLHh2GegpVTX8fGzexL4bDkpKYeIGfY
X-Gm-Gg: ASbGncvTn+32HgBJWaFIxtxpH3Heckj0CDI5FcWOUhJAuAfHvmGRRqKpMxJdV/65J2d
 R8cacNGi36mvicjkUnRIAsjPCH9dm2FtLMpzgImr+/ZUyABR9nUFefi6qH23my2RmqYoIqzgMHi
 wdNZTOAIbBKg37tq/DAi5iFslJTMe7BcpBPKgaD08ppi6U3VHhFpVnfcS5jhrMM/+/61NPnh2zE
 Q9gFlH5R2GSc7c54WPe/Lq2g3sF3XOoBjT+jboM9IqAYsqautB3pNKk28vIMp9SXrZdA7nlVlOi
 zi1/wWIk0t7yi+LnjPQFWMDoZM5wjYF4c7i6/s4d4FrPiFozWePwK+9NVwMYtOCiV0XfW4jE4SM
 g7dErWyoDFfhAuU1XBiyuX8bsAXiNBjy/5uMjDgHZbPm0a0AKLTjNFqnRtYL9mQGq6NCLuC+F+s
 2TV8GTc3Q5YA9rMNCyTfnTydAQNWC9TGQ24hvE4j3OL6fYDmVzuRYjhcbKz2mDms3u8Ch2DVnIs
 OO1mqLJ9Zs=
X-Google-Smtp-Source: AGHT+IHZZt6dilyS9M3ijMycCoz/jDwJC91SHHzMUDtxUGQq8UjhufJE/KDOsy1VtAxBnAPtOcxZ/g==
X-Received: by 2002:a17:906:ef07:b0:b45:33bb:24f3 with SMTP id
 a640c23a62f3a-b6474f182f1mr445176166b.44.1760711490890; 
 Fri, 17 Oct 2025 07:31:30 -0700 (PDT)
Received: from pro4 (p200300e0b70b5400097aa402e89360d2.dip0.t-ipconnect.de.
 [2003:e0:b70b:5400:97a:a402:e893:60d2])
 by smtp.gmail.com with ESMTPSA id
 a640c23a62f3a-b5cba171929sm805810266b.33.2025.10.17.07.31.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 17 Oct 2025 07:31:30 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN>
 <86v7kdg31i.fsf@HIDDEN>
 <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN>
Date: Fri, 17 Oct 2025 16:31:29 +0200
Message-ID: <m25xcda9by.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> 17 okt. 2025 kl. 13.50 skrev Eli Zaretskii <eliz@HIDDEN>:
>
>> Can we have some numbers, please?
>
> More than you would ever want, but here's a sample: final patches on
> amd64 with Linux and GCC 15.4 for an assortment of benchmarks.
>
> apply closure deep-ap fib fib-loc leven mapc pi rxtostr sieve specbin
> strcat subr tsp textsiz
> 0.903 0.777 0.800 0.814 0.782 0.590 0.997 0.810 0.877 0.641 0.814
> 0.879 0.896 0.746 0.890
>
> Numbers are times relative to the baseline (last column is bytecode.o
> text size). These numbers are terrific, especially given the very
> limited changes.

Could you please show figures for arm64?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 13:16:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 09:16:48 2025
Received: from localhost ([127.0.0.1]:49988 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9kK7-0004Ad-UV
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 09:16:48 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35166)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v9kK1-0004AF-S9
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 09:16:43 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1v9kJq-0005ys-LN; Fri, 17 Oct 2025 09:16:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=+gjXA0rUsspLUdajMKqQ02IynS7lP5JXdfm+EJGEtWE=; b=LrXKH9MORtKt/fnHmaZj
 W0uFyOhSODZATgn3bxxCm+iyl6IPGnG7DDgV3Ry+IiB3uIv58qOse89qyY+/ArJ23aIdp23MckqBl
 pDdAtwBVAUHBwE7oU+mef16ImrAqxNUs0vM31ctYUFz8dS5a5rvK6DBA+rchq3M4u0hkxotKHNZ7W
 TPmE8pn6Jodsk6ruQAxw4ltcfLClA+FUfshgHPmwMZ2zVzrh/83hPyY7ylPx82stCzVStWjCgixA4
 Yb9WNHSlaeGmiYYo2k/qfP+kf8ElURmOL1cVs2BBRtwFml+QvhsQM5I0MvUfUIMmjzKWk6ClpUYaW
 GnfZ+97cqFaTLA==;
Date: Fri, 17 Oct 2025 16:15:55 +0300
Message-Id: <86ms5pfz3o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Fri, 17 Oct 2025 14:45:17 +0200)
Subject: Re: bug#79610: Speed up byte-code interpreter
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN> <86v7kdg31i.fsf@HIDDEN>
 <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79610
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Mattias Engdegård <mattias.engdegard@HIDDEN>
> Date: Fri, 17 Oct 2025 14:45:17 +0200
> Cc: monnier@HIDDEN,
>  manuel@HIDDEN,
>  79610 <at> debbugs.gnu.org,
>  gerd.moellmann@HIDDEN,
>  eggert@HIDDEN
> 
> 17 okt. 2025 kl. 13.50 skrev Eli Zaretskii <eliz@HIDDEN>:
> 
> > Can we have some numbers, please?
> 
> More than you would ever want, but here's a sample: final patches on amd64 with Linux and GCC 15.4 for an assortment of benchmarks.
> 
> apply	closure	deep-ap	fib	fib-loc	leven	mapc	pi	rxtostr	sieve	specbin	strcat	subr	tsp	textsiz
> 0.903	0.777	0.800	0.814	0.782	0.590	0.997	0.810	0.877	0.641	0.814	0.879	0.896	0.746	0.890
> 
> Numbers are times relative to the baseline (last column is bytecode.o text size). These numbers are terrific, especially given the very limited changes.

Thanks.

Given that we plan on landing the igc branch sometime soon, I think
these changes need to be tested on the igc branch as well, and audited
to ensure they don't do anything "verboten" by igc, to make sure they
will not cause regressions too close to cutting the release branch.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 12:45:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 08:45:34 2025
Received: from localhost ([127.0.0.1]:49727 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9jpt-0002NG-En
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:45:33 -0400
Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:59893)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v9jpm-0002Mw-P6
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:45:28 -0400
Received: by mail-lf1-x134.google.com with SMTP id
 2adb3069b0e04-59093864727so2429526e87.3
 for <79610 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 05:45:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760705118; x=1761309918; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=bZEiuXOQUs8fyKnOLLN6xHMQaVF2lAtLkp1602QebSY=;
 b=DZDTn6KMo8d4nNgsnZCyJy2RiNyX6IBi9yfupRCmK2rDabpP6WS5nWP3S/Gaazw//3
 ZkUFujnhXeRHg7N35TR00IH48H8PTkh6yfIQ2cVcNnVI8InVP9sWQXe4oi60bhK0NCLk
 BLKChxkDPJoaaAGplafcJ76jcXwV8dS74u1f5EM/L/ROUoV3M3Q0FD5aYZOlqL1HuKSN
 /PRNAqbXFTkYdXNrF0Uqb+q6sCZ2ZYjfP2Fq5kxbw0NCRqzPMFyU5/54VxOWTEl9TWR9
 ivX2NvB33XfyZxw/1SDhvrhCxe9C2FmMKRI/YYUeLDd1/voFrKIaUDwwaOtnvgc2rLL2
 zZuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760705118; x=1761309918;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=bZEiuXOQUs8fyKnOLLN6xHMQaVF2lAtLkp1602QebSY=;
 b=YT+w+eOo9pcuso2bR8UUmQlIztoQCsrzqPlMgtjNP4B+MQ93TYrRJkEzGdEGBkgPsy
 51b0A5fjrmZ886Q9kgDYii8twR0WhIvGn0cgMLDTlZ4Qm9WJBBnRWhhUUUIsfm41aQCR
 WRQ47H3rTmMa7Iw8OpB6B4T2SBL/tSscuLk/PRD9BOD7oGUoaQk12I/nLaq4OkKkiXZm
 j92oIwgS3IffTFq9SjebdYVb9TJ72JY4RvATWsaUd7davew9vIg0m6OfwsH8AhgDQ/Y8
 68O1IW+cOoeJgJya7HdQXEDYrsLQhYz2DFa2sRieZUw5H+4Gv87phDJVT0ICnp5D+fFX
 Kj9g==
X-Forwarded-Encrypted: i=1;
 AJvYcCWHEbZDtKsrVcTQz8CQvkrSQlAGykRBW2K1fFpUgt7MflYH7uJVSpbggssirqSWB3EOhFNOww==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwAt9Ponj1+CSJi4kFNALSl3foP2okjX6dg23QtnCr8en8VDbjd
 UVpir3TjSzzsSVchdC2jUbM8qYYvpLe2bPJ+F7IeQW5C6HsD2YcnKnkC
X-Gm-Gg: ASbGncv00AASHTpRk9nlY4YdcRAOjNOFObLPClIWnuhuxk+eyHuYVSSEco6ObdWfgfr
 5TDe++8HbaukH5Kk1FY2dZGifvZgl0ip0GJEjV+exwUHn1OhwW2sSkzYSH3McVkbVTCQcxW7iI3
 sjvGBnW1RHlB4uceA6lgd0L8CDK7nTz1ysjuYE9eulj//ZkY0b8moQ1aX9VCfJi9DJw/kvDFjj9
 cuA88lJsrXGRbpz8kzCRpzOmfK1aIMTGoWds/x1vL898XpEsMjoatU/O76uFHHiZsj1h3TvKV3U
 TDhRGNMXG0i7wNdBAutS4kVLaU3EB3Gab91ptSj9rHsiiPoy6LlupuduFNF1TQkyFbwsjClJeNN
 pICfa7mOOo4+zgyt1ZYI1m9r3D4SIAjw/PXhnYUBAUXoRGneoyxs3vLHVvr7PxeT/Y7AY1bd5IB
 Ldjl5tzXkFpA4nkhvtquHagozvfxuAAJFSy6izwRCI9ksZIS7De/jyLBhmjzj+8TR9oXrwT5m7g
 fIC
X-Google-Smtp-Source: AGHT+IEbaDQ7GBt0hzi4QQJ3qpqyvuExEpUTaKr4ppkvi5fYyjekAaOW91Nj6iwnUR+YE/HL3KLvJg==
X-Received: by 2002:a05:6512:3ca6:b0:572:1f0b:5ef3 with SMTP id
 2adb3069b0e04-591d84e398dmr1087634e87.11.1760705118218; 
 Fri, 17 Oct 2025 05:45:18 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-591c20253bcsm3168072e87.99.2025.10.17.05.45.17
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 17 Oct 2025 05:45:17 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <86v7kdg31i.fsf@HIDDEN>
Date: Fri, 17 Oct 2025 14:45:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <FE2C4E1A-D6CC-4F2C-977C-DC6DF5CCB8DD@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN> <86v7kdg31i.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

17 okt. 2025 kl. 13.50 skrev Eli Zaretskii <eliz@HIDDEN>:

> Can we have some numbers, please?

More than you would ever want, but here's a sample: final patches on =
amd64 with Linux and GCC 15.4 for an assortment of benchmarks.

apply	closure	deep-ap	fib	fib-loc	leven	mapc	pi	rxtostr	=
sieve	specbin	strcat	subr	tsp	textsiz
0.903	0.777	0.800	0.814	0.782	0.590	0.997	0.810	0.877	=
0.641	0.814	0.879	0.896	0.746	0.890

Numbers are times relative to the baseline (last column is bytecode.o =
text size). These numbers are terrific, especially given the very =
limited changes.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 11:51:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 07:51:19 2025
Received: from localhost ([127.0.0.1]:49287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9izO-0007jl-Oc
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:51:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35992)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v9izF-0007jO-QY
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:51:13 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1v9iz2-0008AO-4n; Fri, 17 Oct 2025 07:50:56 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=gPO20RYo07/gqSb17O6HKJCM/RyarjOb2SBeFvH90Q8=; b=Gwnu5OIeDe6eQk59YjEe
 BfVnr2x6PDa+C52FRj6d4tX0f2amZQx4R2GGV6PtdhDiPFfwGZ1uNGwS+aLgIWxHRTeX4iwUa6c0D
 +ZPS5cfkoYQiZX3nZ+GGBs5mLnfGyeQBPHq7EX7PENgJ8OAmq4tvIWuaBIISG9uh3D+uZ+7VArFXf
 uxGmapG4YzRRgMm1NdjjM+JwSIjh46Qk6NoyOxYvjyKaBtAnCSric6vh5pouQvoSvfpuvXrCiyqql
 6h3E3imzsUbIYLzXbqcdOFR3B2xGMGXuLyB7DL4o1p3Gf7mMZ1kKVG2z/EMd3HXwDE0RySQGWK6+D
 qZ3pNeu57kFj/A==;
Date: Fri, 17 Oct 2025 14:50:49 +0300
Message-Id: <86v7kdg31i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Fri, 17 Oct 2025 13:20:51 +0200)
Subject: Re: bug#79610: Speed up byte-code interpreter
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
 <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN,
 monnier@HIDDEN, manuel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Mattias Engdegård <mattias.engdegard@HIDDEN>
> Date: Fri, 17 Oct 2025 13:20:51 +0200
> Cc: Manuel Giraud <manuel@HIDDEN>,
>  79610 <at> debbugs.gnu.org,
>  Gerd Möllmann <gerd.moellmann@HIDDEN>,
>  Paul Eggert <eggert@HIDDEN>,
>  Eli Zaretskii <eliz@HIDDEN>
> 
> Of course, thank you. I'm particularly happy that the register assignments did improve the code generation a lot even on ARM64, so let's keep it.
> 
> Gerd, I've looked at the bytecode.s files and still can't make sense of what Clang is up to, so I'm letting it rest until I have direct access to a machine where I can do more experiments.
> 
> The most promising patches have been hand-picked and stuffed into scratch/exec-byte-code.
> Paul, I'm about to undo your handiwork for working around -Wclobbered -- sorry. Maybe you can come up with a different way, but until then, -Wclobbered is locally disabled.
> 
> Eli, I don't know if you build for 64-bit Windows -- if so, I'd be very happy if you'd like to try building scratch/exec-byte-code to make sure I haven't broken anything. (I'm not worried about 32-bit builds since they shouldn't be affected, but feel free to try those too.)

No, I don't build 64-bit Emacs for Windows, sorry.  Maybe someone else
does.

> Overall, this should bring a serious speed-up of the interpreter just by convincing GCC and to a minor extent Clang to generate less bad code, and will be pushed to master shortly.

Can we have some numbers, please?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 11:21:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 07:21:08 2025
Received: from localhost ([127.0.0.1]:48997 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9iWB-0003Dy-FE
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:21:08 -0400
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:47567)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v9iW5-0003CV-AV
 for 79610 <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:21:02 -0400
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-59054fc6a45so2149243e87.3
 for <79610 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 04:21:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760700053; x=1761304853; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=zsgkoIPenA8Ff5oTyxC2W5Xah69h3ea806UTo/i8pNA=;
 b=ZJOiA4CJ8umYXvV6TOt8rkDJK3sRNCzAY3jcR60B6j62gTuS8yYiYcJXIpJrxOye4V
 D3AWCFe/OmY1NiAnvEzcYcvApHkGoUwpyaAIQMeCVsoBfwIf75CrCmpO5fURK7eO41Rl
 T26T0R4wi5w0TrNq+M2eSAXsZB2hAxvOE/B9oz+AYeqyzMQb8G+S1nksx8QQ7Cs8G0rW
 EllYk742iNdyrGqf5zsaMlW4GrH7yKZby6Vs/DOJk1jV551pqeBm5fe67cYJsW60eXEX
 QesUSIN9CQgul0QPyel75lQFU73Hfvotx97U6nm2TllyPtTuqtTbsaThHCkLk2lyvYuS
 sCeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760700053; x=1761304853;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=zsgkoIPenA8Ff5oTyxC2W5Xah69h3ea806UTo/i8pNA=;
 b=JpbcYNJC1xDbvjb4RpxtryhlfC/beQ0wdmc0j0u5CB0BQpe3YUfWjy5Mm5QEXyF2WO
 1lSVF1BMbbQUu27KzMPfR1LIVRwLhWz+NrDQF00qQ90s7Su5007e0XkDrJgDrKMseIwD
 qi9QO6KgSsbI40FdsOnYNqEmIftP1skdP7IB4Mbu3a8BnrhczyLt32Yy5faX8sGvSQCY
 YL+rkudRoMPbwa4EQbeRBHG/S17aqE/DwmiTGzM6XLIc0+nY/IjkNJAvdoDTthIHkbo5
 N3SC9t9WLi83gtdYUOkA0EiZ/6hkuGkKwHQQc2wedc8faARQKygHPWNnMcHGQ6jOcYbC
 ecVQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWWZwvJyR1Sl1ghCWGtMIC216uuoCKPB/+boEjCY0qTTBb47ICdRTAPXng1hxUijgglacZRSw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw2b5W+f1/Imw4uM/h7ieOzA3H548EXRT6sYPfE7ga8t/VHQgGq
 4Z3S12GbAA58xkvbsG5WMrNniVxUcAxPV37fA9jRagzUFzIYAo98t6pZ
X-Gm-Gg: ASbGncuH3fZUksnGGJiUgNxpUj8WxAKGNE6HRGa/HAx91cM5LWYsl5y3mCGaYIHZRN0
 qqFAtRyZmG04pDzo8k8le7SHPDb7DxjTY/NAqeyMVsRD2gYODWG2T+80CWVObeIGVD2282P3qAC
 AK9NN2FqbACqAYyDKJCu2Bd1Rs26pF+seXtPX/+N1FPqwYfXDAETXpGTYpMxO7F6jaOtkofOiKZ
 h4ZOErSu2mBzYy5TMi7sMgTQ9nqVGbXEMtcHHJTa7oDg9bQAmyNPtQ9TXNfadIOj0NlALskBXr9
 dSzCaLQ1AcFlZLwDRsf+eda+MycUVu0klkIuhb5iYVVk7zAzBBJvx5fBb4IS9dbhhxWz/K+D6sM
 w6ar2/TBA3O1zOEOKxjZJ9fHUG7VSWRFbXnrmC6J+QHPpEKGvthxWUfVUbjL61VQaF/zotdqvu2
 hSHAanHWF7aGWCCU3iJZpKQGf0+3oel09fLXWrl8rGafiMx0YAZPgh4lkcuG0I3fT7Fkx5XcR9L
 cpv
X-Google-Smtp-Source: AGHT+IHfHRBCcSdlOEB9NXTKFx9se97LEYRQeG84d4lFLuBY5C6LuWXvMPVdPHJmgwLaI7IO5fNwXg==
X-Received: by 2002:a05:6512:3e0d:b0:58b:151:bbff with SMTP id
 2adb3069b0e04-591d85aa15amr1136046e87.53.1760700053036; 
 Fri, 17 Oct 2025 04:20:53 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-59088579e01sm7795449e87.114.2025.10.17.04.20.52
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 17 Oct 2025 04:20:52 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
Date: Fri, 17 Oct 2025 13:20:51 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <469AEFCB-E41D-4127-8A35-7C67FE88CE54@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
 <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>, Manuel Giraud <manuel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

13 okt. 2025 kl. 22.40 skrev Stefan Monnier <monnier@HIDDEN>:

> The hardware is in the file's name (rk3568 SoC for one and an i3-4170
> for the other).  Both used Debian stable's GCC-14.2.0.
> Emacs was built with `./configure -C`.

Of course, thank you. I'm particularly happy that the register =
assignments did improve the code generation a lot even on ARM64, so =
let's keep it.

Gerd, I've looked at the bytecode.s files and still can't make sense of =
what Clang is up to, so I'm letting it rest until I have direct access =
to a machine where I can do more experiments.

The most promising patches have been hand-picked and stuffed into =
scratch/exec-byte-code.
Paul, I'm about to undo your handiwork for working around -Wclobbered -- =
sorry. Maybe you can come up with a different way, but until then, =
-Wclobbered is locally disabled.

Eli, I don't know if you build for 64-bit Windows -- if so, I'd be very =
happy if you'd like to try building scratch/exec-byte-code to make sure =
I haven't broken anything. (I'm not worried about 32-bit builds since =
they shouldn't be affected, but feel free to try those too.)

Overall, this should bring a serious speed-up of the interpreter just by =
convincing GCC and to a minor extent Clang to generate less bad code, =
and will be pushed to master shortly.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 20:40:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 13 16:40:22 2025
Received: from localhost ([127.0.0.1]:53205 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8PLC-00069R-DO
	for submit <at> debbugs.gnu.org; Mon, 13 Oct 2025 16:40:22 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:35568)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1v8PL8-00065q-VC
 for 79610 <at> debbugs.gnu.org; Mon, 13 Oct 2025 16:40:20 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A924A4416F5;
 Mon, 13 Oct 2025 16:40:11 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1760388010;
 bh=BhL9O+Qm3AHJ9eEkiKEnDhW4oYPYNNOLtJF2dPUq4vg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=lh+gBx1SRsz+TukR1au7sSSu8+A6vuI+pZNvW4ErWeakPqzwHvWbhQ7g9LKaTGeFh
 jyeP7nWmRO9fczKMTEa/f/RfvNkHAPu4RT5oC7whkS3sYGgvP/7kOhxDU2R+vV7IEv
 0bp8BruG2ilK3DlnL+p0m6UJkEhXd0eiol6cWl4ArcWAM4y3X1Mh2lRHBkMylxs7IV
 wvpDllwaH4IqtZmutpNtY02Q54/sTizkAykBV9v62r+jfTVYB/PG/sSykR8hsqRtCK
 AlbMjhaoe20MNAhIvLTB+cTExQV2ukHCPvjQtSnVZ/mvyCeOtOnmbyHF2BU8CCmmuU
 3OpBWaHeaMlUg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9CD514410B2;
 Mon, 13 Oct 2025 16:40:10 -0400 (EDT)
Received: from asado (unknown [186.61.69.114])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2757312028D;
 Mon, 13 Oct 2025 16:40:08 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
Message-ID: <jwvikgi5yj6.fsf-monnier+emacs@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
 <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
Date: Mon, 13 Oct 2025 16:40:05 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.525 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79610
Cc: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> 13 okt. 2025 kl. 18.06 skrev Stefan Monnier <monnier@HIDDEN>:
>> More measurements,
> Thank you! What hardware and compiler were used for the two runs, respectively?
> (I should probably have include this info in the log output.)

The hardware is in the file's name (rk3568 SoC for one and an i3-4170
for the other).  Both used Debian stable's GCC-14.2.0.
Emacs was built with `./configure -C`.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 16:58:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 13 12:58:15 2025
Received: from localhost ([127.0.0.1]:52833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8LsE-0003K5-ON
	for submit <at> debbugs.gnu.org; Mon, 13 Oct 2025 12:58:15 -0400
Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:59819)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v8Ls9-0003Jj-6d
 for 79610 <at> debbugs.gnu.org; Mon, 13 Oct 2025 12:58:12 -0400
Received: by mail-lj1-x230.google.com with SMTP id
 38308e7fff4ca-36d77de259bso33113871fa.3
 for <79610 <at> debbugs.gnu.org>; Mon, 13 Oct 2025 09:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760374682; x=1760979482; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=90DLc1vhfnPcp4agUKBM3U/xqxBnNdEberfDo1L++PY=;
 b=FXPJEm8pxlfhFu8m0AiOKcpwrRodQogTLdvZvDDVbTd8SQAORd83LHH3m1ii8Utdpg
 s7co4usCecw+2ynLSoc/AUqprMaBeRuPkWFNMbKrcEdF3qfpVzmu0R7jrWAC6LnZiCm9
 tPDiS5qN3X9eIgFRws/k8ZahSashW7kqXBtZBNVlN0eS8fti8q15LXWvfm1XniZq2DfV
 2hnI7FRaa/0Ei1p2EVvnVrusSM8rDNux+SQYZwT3K5FVZS/UsJv8XkpKTsaI/GHN4dDd
 uST9mhuy9+iKg/RohX8YB3hV7ngttQQ1qiku1AXbBSDTBF4JidtAw6EAHfPcZXnjNN8W
 9rLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760374682; x=1760979482;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=90DLc1vhfnPcp4agUKBM3U/xqxBnNdEberfDo1L++PY=;
 b=XJ6gD2wIUFcZcXo5umcfSyPO6Bc/LqMKTN7ahfqTiRpp+oUuWozgBMiWFFb1NHylr/
 oarEB6lhW9F2oYHuG1WWzJogkiCa0ms+QeesH3qtjEQIIw4wvM/i9Yi6g7lYBP/g4V1Y
 91erLM6Dm1jwQ8cNKR9InFJDOJ0JMjwZa3w93E2c9+pc/rOkAjhfvzjheho08zrRPrT+
 Pzu5DIXfkjOATdbO6/O7e75e0/0KHYa2X5QYAbioe24Qyq9n8kI8QAvT49xKjFcAyjhZ
 zTeK1hdxDiZkhaw3yH4Gyu8fcRYKyWuTH4UCa0BsJgJ+XmWcL2glmEsuAx//chcYBgHP
 ho3w==
X-Forwarded-Encrypted: i=1;
 AJvYcCVvLpUflvw3N6viR6GAyEMhGoT4G5EM5IrnrmvKkkco+WDVgeI6OgO5iUKul5JYkKhttBG/ew==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyugfGknul3uvpY4RcPBjy8ffYwlpBp9GNVJb8cVkSF0EMnLT6A
 BIp8pF4uR2b5AFROAbSZJobvzPZb832N9hgSEdfWxkcJbLQZmbnhwch6
X-Gm-Gg: ASbGncvVlfUiVX0MIvSYjF/5H8tRq261zzP5yBzVtoF5qIBuekTnW4FPR3ESjSJgFhV
 tRjJSRUN37hJ9PMyaSmomMgDZ09hYdx3+i7GgftSyh2yZYvmCKkWDi2wMuY0dOHBHFFoJktTMPv
 oWN37pevxsDwnsRHuv6rAR7nW3FAV41Aws9kSi/O6+uUfnTffuXvDH4T9yTwzCY2jDi4OP6PwZv
 JgcBKSx74ZQZN2HE8gszHD4MaCc1VlCMkcqVdzDQ6G/YRNiT4OkFCRQypGFMBmRYD1XzPGHZoKA
 l7z5VieR8lnLTkaN5K0306KsNfadmr2mHrN4nKa5tE14qquhv5dgabjc4wEKq44Oa3SxvQ1zAMt
 DqwCzaqKhyMA2ib37R210Uy8j0fhg6L6YucYhT1Lj/EKTHuwNKU7Q7ZEurFFDVq/mQR2vzUsb3X
 UdTffSIztu1ZtYaubX7/ydyuSnlxeXT+g=
X-Google-Smtp-Source: AGHT+IG1Sd9cHFJybKMko0PyHWennRC12ZH0X7I95M+APds34G5ru55g+cFaNlYemlPOmoqtw2Yttg==
X-Received: by 2002:a05:651c:1b8d:b0:376:2802:84c5 with SMTP id
 38308e7fff4ca-37628028b6dmr29725501fa.46.1760374681889; 
 Mon, 13 Oct 2025 09:58:01 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-3762ea3ee2asm32418591fa.50.2025.10.13.09.58.01
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 13 Oct 2025 09:58:01 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
Date: Mon, 13 Oct 2025 18:57:58 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E0A629BB-8D77-40B7-ACDE-D8168D0916DB@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
 <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

13 okt. 2025 kl. 18.06 skrev Stefan Monnier <monnier@HIDDEN>:

> More measurements,

Thank you! What hardware and compiler were used for the two runs, =
respectively?
(I should probably have include this info in the log output.)





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 16:06:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 13 12:06:38 2025
Received: from localhost ([127.0.0.1]:52629 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8L4F-0000JB-BJ
	for submit <at> debbugs.gnu.org; Mon, 13 Oct 2025 12:06:38 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57075)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1v8L46-0000Il-KD
 for 79610 <at> debbugs.gnu.org; Mon, 13 Oct 2025 12:06:31 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 35CA64411D1;
 Mon, 13 Oct 2025 12:06:17 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1760371567;
 bh=HfkynlwK0yydpwOhCvQS4TZebn5gjtolkhv9CBYhD+E=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=ZdmGd3l+6XQX599K3auoL/jZdCxoiZEB386j6j8UcSWA5LVt0J1lMcbCxVAhZ9slG
 aHIPJ6JGN6oGnKiX6/loe5zp+NHslmGcWIdtrdX0XM8q/vWUdWEcxKDs5FBYd+r/X8
 4L22SUVW59uayJhUOZuaOLwRCSlvYhjYa4eN1N3E2wkd0Hly/oARD2fu7vlzjY0yeU
 JUIxDhYQpcUVOazbVgH/p7pjow5Ejvagm1ynXousTLSiaDu2/Si+v9S9x41wPP8Rsq
 SQhtGwFET4iIpnqsSVxFRzVcI+doBhu6kQKoEHpuvIrJ4WNwfrytg5GrBdj7SNhAKX
 wxWryTH9D3JEw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 27FED44118D;
 Mon, 13 Oct 2025 12:06:07 -0400 (EDT)
Received: from asado (unknown [181.28.45.30])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3C2D61205FC;
 Mon, 13 Oct 2025 12:06:05 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
Message-ID: <jwvtt026b4y.fsf-monnier+emacs@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
 <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
Date: Mon, 13 Oct 2025 12:06:00 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.073 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79610
Cc: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

More measurements,


        Stefan

--=-=-=
Content-Type: text/plain
Content-Disposition: inline; filename=+bcbench-rk3568.out

;; fff1c66830e ; Improve 'elisp-unknown-call' face for dark backgrounds
;; 8b9b5003d57 Change type of op from int to ptrdiff_t
;; e7e1ea9952a Use local variables instead of reusing op
;; cba205c8890 Cease re-using op as argument into various code blocks
;; 77505953283 Don't use op in the bad opcode error handler
;; e2021b29689 Don't re-use op in FETCH2
;; 83bb58981f1 Reverse quitcounter direction
;; 5258d70aa2b Don't resume after longjmp via do_branch
;; 8843b63702f Use fixed registers for top and pc (GCC only)
;; c3db91f2fc3 Disable GCC -Wclobbered workaround
;; 8c553c518a9 Drop bc as global interpreter register

((revision "fff1c66830e")
 (textsize 12550)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.460500  0.000000   0  2.460500)
 ("closure"        2.772062  0.000000   0  2.772062)
 ("deep-apply"     3.124247  0.000000   0  3.124247)
 ("fib"            7.658644  0.000000   0  7.658644)
 ("fib-local"      4.870790  0.000000   0  4.870790)
 ("leven"          3.900322  0.000000   0  3.900322)
 ("pi"             3.915326  2.991421  79  0.923905)
 ("rxtostr"        1.741468  1.251681  33  0.489787)
 ("sieve"          2.450702  0.118383   1  2.332320)
 ("specbind"       2.203543  0.000000   0  2.203543)
 ("subr"           3.064080  0.000000   0  3.064080)
 ("tsp"           10.353115  0.000000   0 10.353115)
 ("apply"          2.457988  0.000000   0  2.457988)
 ("closure"        2.769089  0.000000   0  2.769089)
 ("deep-apply"     3.123308  0.000000   0  3.123308)
 ("fib"            7.669359  0.000000   0  7.669359)
 ("fib-local"      4.869177  0.000000   0  4.869177)
 ("leven"          3.894872  0.000000   0  3.894872)
 ("pi"             3.962855  3.032074  79  0.930782)
 ("rxtostr"        1.736506  1.253639  33  0.482867)
 ("sieve"          2.457765  0.118084   1  2.339681)
 ("specbind"       2.205270  0.000000   0  2.205270)
 ("subr"           3.065805  0.000000   0  3.065805)
 ("tsp"           10.358432  0.000000   0 10.358432)
 ("apply"          2.460092  0.000000   0  2.460092)
 ("closure"        2.768271  0.000000   0  2.768271)
 ("deep-apply"     3.125284  0.000000   0  3.125284)
 ("fib"            7.662100  0.000000   0  7.662100)
 ("fib-local"      4.877366  0.000000   0  4.877366)
 ("leven"          3.899023  0.000000   0  3.899023)
 ("pi"             3.940812  3.015961  79  0.924851)
 ("rxtostr"        1.739821  1.255678  33  0.484143)
 ("sieve"          2.446298  0.117846   1  2.328452)
 ("specbind"       2.205655  0.000000   0  2.205655)
 ("subr"           3.067724  0.000000   0  3.067724)
 ("tsp"           10.360185  0.000000   0 10.360185)
 ("apply"          2.460565  0.000000   0  2.460565)
 ("closure"        2.767838  0.000000   0  2.767838)
 ("deep-apply"     3.122361  0.000000   0  3.122361)
 ("fib"            7.655987  0.000000   0  7.655987)
 ("fib-local"      4.874514  0.000000   0  4.874514)
 ("leven"          3.890266  0.000000   0  3.890266)
 ("pi"             3.940798  3.017074  79  0.923724)
 ("rxtostr"        1.739918  1.255803  33  0.484115)
 ("sieve"          2.448612  0.118444   1  2.330167)
 ("specbind"       2.207763  0.000000   0  2.207763)
 ("subr"           3.066572  0.000000   0  3.066572)
 ("tsp"           10.355048  0.000000   0 10.355048)
 ("apply"          2.460746  0.000000   0  2.460746)
 ("closure"        2.769431  0.000000   0  2.769431)
 ("deep-apply"     3.123044  0.000000   0  3.123044)
 ("fib"            7.657891  0.000000   0  7.657891)
 ("fib-local"      4.869594  0.000000   0  4.869594)
 ("leven"          3.902278  0.000000   0  3.902278)
 ("pi"             3.924446  3.012483  79  0.911963)
 ("rxtostr"        1.741564  1.256450  33  0.485114)
 ("sieve"          2.450294  0.117790   1  2.332504)
 ("specbind"       2.207088  0.000000   0  2.207088)
 ("subr"           3.064869  0.000000   0  3.064869)
 ("tsp"           10.399306  0.000000   0 10.399306)
)

((revision "8b9b5003d57")
 (textsize 12518)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.390830  0.000000   0  2.390830)
 ("closure"        2.674840  0.000000   0  2.674840)
 ("deep-apply"     3.008011  0.000000   0  3.008011)
 ("fib"            7.491357  0.000000   0  7.491357)
 ("fib-local"      4.775815  0.000000   0  4.775815)
 ("leven"          3.668588  0.000000   0  3.668588)
 ("pi"             3.889663  2.984102  79  0.905560)
 ("rxtostr"        1.745173  1.259798  33  0.485375)
 ("sieve"          2.301778  0.117787   1  2.183990)
 ("specbind"       2.101324  0.000000   0  2.101324)
 ("subr"           2.989289  0.000000   0  2.989289)
 ("tsp"            9.389212  0.000000   0  9.389212)
 ("apply"          2.401382  0.000000   0  2.401382)
 ("closure"        2.673521  0.000000   0  2.673521)
 ("deep-apply"     3.003175  0.000000   0  3.003175)
 ("fib"            7.479815  0.000000   0  7.479815)
 ("fib-local"      4.756554  0.000000   0  4.756554)
 ("leven"          3.682496  0.000000   0  3.682496)
 ("pi"             3.929776  3.018975  79  0.910801)
 ("rxtostr"        1.738756  1.259619  33  0.479137)
 ("sieve"          2.299837  0.117697   1  2.182140)
 ("specbind"       2.104305  0.000000   0  2.104305)
 ("subr"           2.990292  0.000000   0  2.990292)
 ("tsp"            9.385743  0.000000   0  9.385743)
 ("apply"          2.403039  0.000000   0  2.403039)
 ("closure"        2.672228  0.000000   0  2.672228)
 ("deep-apply"     3.004666  0.000000   0  3.004666)
 ("fib"            7.482403  0.000000   0  7.482403)
 ("fib-local"      4.778267  0.000000   0  4.778267)
 ("leven"          3.668507  0.000000   0  3.668507)
 ("pi"             3.923835  3.018285  79  0.905550)
 ("rxtostr"        1.737377  1.258257  33  0.479120)
 ("sieve"          2.299933  0.117841   1  2.182092)
 ("specbind"       2.101536  0.000000   0  2.101536)
 ("subr"           2.990054  0.000000   0  2.990054)
 ("tsp"            9.390388  0.000000   0  9.390388)
 ("apply"          2.407414  0.000000   0  2.407414)
 ("closure"        2.675792  0.000000   0  2.675792)
 ("deep-apply"     3.002245  0.000000   0  3.002245)
 ("fib"            7.479053  0.000000   0  7.479053)
 ("fib-local"      4.761785  0.000000   0  4.761785)
 ("leven"          3.671834  0.000000   0  3.671834)
 ("pi"             3.918242  3.011540  79  0.906702)
 ("rxtostr"        1.730790  1.254535  33  0.476255)
 ("sieve"          2.295709  0.118166   1  2.177543)
 ("specbind"       2.100960  0.000000   0  2.100960)
 ("subr"           2.990609  0.000000   0  2.990609)
 ("tsp"            9.389001  0.000000   0  9.389001)
 ("apply"          2.403923  0.000000   0  2.403923)
 ("closure"        2.671998  0.000000   0  2.671998)
 ("deep-apply"     3.005197  0.000000   0  3.005197)
 ("fib"            7.473545  0.000000   0  7.473545)
 ("fib-local"      4.757981  0.000000   0  4.757981)
 ("leven"          3.684614  0.000000   0  3.684614)
 ("pi"             3.898295  3.005027  79  0.893267)
 ("rxtostr"        1.731742  1.255229  33  0.476513)
 ("sieve"          2.299989  0.118025   1  2.181964)
 ("specbind"       2.102450  0.000000   0  2.102450)
 ("subr"           2.991139  0.000000   0  2.991139)
 ("tsp"            9.396433  0.000000   0  9.396433)
)

((revision "e7e1ea9952a")
 (textsize 12518)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.451844  0.000000   0  2.451844)
 ("closure"        2.868304  0.000000   0  2.868304)
 ("deep-apply"     2.988296  0.000000   0  2.988296)
 ("fib"            7.520578  0.000000   0  7.520578)
 ("fib-local"      4.796333  0.000000   0  4.796333)
 ("leven"          3.691435  0.000000   0  3.691435)
 ("pi"             3.885869  2.979313  79  0.906556)
 ("rxtostr"        1.742151  1.256962  33  0.485189)
 ("sieve"          2.293746  0.117663   1  2.176083)
 ("specbind"       2.101443  0.000000   0  2.101443)
 ("subr"           2.989385  0.000000   0  2.989385)
 ("tsp"            9.388278  0.000000   0  9.388278)
 ("apply"          2.454855  0.000000   0  2.454855)
 ("closure"        2.875341  0.000000   0  2.875341)
 ("deep-apply"     2.986209  0.000000   0  2.986209)
 ("fib"            7.528847  0.000000   0  7.528847)
 ("fib-local"      4.796557  0.000000   0  4.796557)
 ("leven"          3.682376  0.000000   0  3.682376)
 ("pi"             3.947889  3.034759  79  0.913130)
 ("rxtostr"        1.737768  1.259315  33  0.478453)
 ("sieve"          2.288279  0.117504   1  2.170775)
 ("specbind"       2.100837  0.000000   0  2.100837)
 ("subr"           2.989874  0.000000   0  2.989874)
 ("tsp"            9.388904  0.000000   0  9.388904)
 ("apply"          2.455702  0.000000   0  2.455702)
 ("closure"        2.855981  0.000000   0  2.855981)
 ("deep-apply"     2.984858  0.000000   0  2.984858)
 ("fib"            7.503027  0.000000   0  7.503027)
 ("fib-local"      4.772488  0.000000   0  4.772488)
 ("leven"          3.683861  0.000000   0  3.683861)
 ("pi"             3.916453  3.009706  79  0.906748)
 ("rxtostr"        1.730932  1.253827  33  0.477105)
 ("sieve"          2.285578  0.117997   1  2.167581)
 ("specbind"       2.101725  0.000000   0  2.101725)
 ("subr"           2.990356  0.000000   0  2.990356)
 ("tsp"            9.392431  0.000000   0  9.392431)
 ("apply"          2.456029  0.000000   0  2.456029)
 ("closure"        2.892648  0.000000   0  2.892648)
 ("deep-apply"     2.985141  0.000000   0  2.985141)
 ("fib"            7.507189  0.000000   0  7.507189)
 ("fib-local"      4.772843  0.000000   0  4.772843)
 ("leven"          3.688982  0.000000   0  3.688982)
 ("pi"             3.922026  3.016574  79  0.905453)
 ("rxtostr"        1.735233  1.257025  33  0.478208)
 ("sieve"          2.322918  0.117581   1  2.205337)
 ("specbind"       2.112397  0.000000   0  2.112397)
 ("subr"           2.990320  0.000000   0  2.990320)
 ("tsp"            9.391859  0.000000   0  9.391859)
 ("apply"          2.454783  0.000000   0  2.454783)
 ("closure"        2.888817  0.000000   0  2.888817)
 ("deep-apply"     2.985286  0.000000   0  2.985286)
 ("fib"            7.507838  0.000000   0  7.507838)
 ("fib-local"      4.767538  0.000000   0  4.767538)
 ("leven"          3.690575  0.000000   0  3.690575)
 ("pi"             3.900882  3.006587  79  0.894294)
 ("rxtostr"        1.733890  1.255277  33  0.478613)
 ("sieve"          2.289096  0.117952   1  2.171144)
 ("specbind"       2.102354  0.000000   0  2.102354)
 ("subr"           2.993008  0.000000   0  2.993008)
 ("tsp"            9.395159  0.000000   0  9.395159)
)

((revision "cba205c8890")
 (textsize 12518)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.393935  0.000000   0  2.393935)
 ("closure"        2.691676  0.000000   0  2.691676)
 ("deep-apply"     3.005675  0.000000   0  3.005675)
 ("fib"            7.478789  0.000000   0  7.478789)
 ("fib-local"      4.759945  0.000000   0  4.759945)
 ("leven"          3.681610  0.000000   0  3.681610)
 ("pi"             3.884862  2.978874  79  0.905987)
 ("rxtostr"        1.737307  1.253182  33  0.484126)
 ("sieve"          2.300821  0.117677   1  2.183144)
 ("specbind"       2.103194  0.000000   0  2.103194)
 ("subr"           2.992153  0.000000   0  2.992153)
 ("tsp"            9.392851  0.000000   0  9.392851)
 ("apply"          2.403946  0.000000   0  2.403946)
 ("closure"        2.673500  0.000000   0  2.673500)
 ("deep-apply"     2.991790  0.000000   0  2.991790)
 ("fib"            7.474521  0.000000   0  7.474521)
 ("fib-local"      4.764561  0.000000   0  4.764561)
 ("leven"          3.681156  0.000000   0  3.681156)
 ("pi"             3.928449  3.017235  79  0.911214)
 ("rxtostr"        1.734743  1.254659  33  0.480084)
 ("sieve"          2.307495  0.117732   1  2.189763)
 ("specbind"       2.101475  0.000000   0  2.101475)
 ("subr"           2.990240  0.000000   0  2.990240)
 ("tsp"            9.395036  0.000000   0  9.395036)
 ("apply"          2.406235  0.000000   0  2.406235)
 ("closure"        2.675705  0.000000   0  2.675705)
 ("deep-apply"     2.992339  0.000000   0  2.992339)
 ("fib"            7.492725  0.000000   0  7.492725)
 ("fib-local"      4.786727  0.000000   0  4.786727)
 ("leven"          3.666802  0.000000   0  3.666802)
 ("pi"             3.924807  3.019220  79  0.905587)
 ("rxtostr"        1.740022  1.258939  33  0.481083)
 ("sieve"          2.284223  0.117857   1  2.166366)
 ("specbind"       2.102034  0.000000   0  2.102034)
 ("subr"           2.990262  0.000000   0  2.990262)
 ("tsp"            9.389091  0.000000   0  9.389091)
 ("apply"          2.403430  0.000000   0  2.403430)
 ("closure"        2.676286  0.000000   0  2.676286)
 ("deep-apply"     2.993913  0.000000   0  2.993913)
 ("fib"            7.501207  0.000000   0  7.501207)
 ("fib-local"      4.785805  0.000000   0  4.785805)
 ("leven"          3.680769  0.000000   0  3.680769)
 ("pi"             3.923542  3.018546  79  0.904997)
 ("rxtostr"        1.740621  1.259768  33  0.480853)
 ("sieve"          2.285348  0.117807   1  2.167541)
 ("specbind"       2.101778  0.000000   0  2.101778)
 ("subr"           2.991491  0.000000   0  2.991491)
 ("tsp"            9.390139  0.000000   0  9.390139)
 ("apply"          2.403778  0.000000   0  2.403778)
 ("closure"        2.677386  0.000000   0  2.677386)
 ("deep-apply"     2.992820  0.000000   0  2.992820)
 ("fib"            7.497728  0.000000   0  7.497728)
 ("fib-local"      4.797139  0.000000   0  4.797139)
 ("leven"          3.718489  0.000000   0  3.718489)
 ("pi"             4.165283  3.262022  79  0.903261)
 ("rxtostr"        1.869991  1.366393  33  0.503598)
 ("sieve"          2.334836  0.122884   1  2.211952)
 ("specbind"       2.114766  0.000000   0  2.114766)
 ("subr"           3.009546  0.000000   0  3.009546)
 ("tsp"            9.411724  0.000000   0  9.411724)
)

((revision "77505953283")
 (textsize 12518)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.423805  0.000000   0  2.423805)
 ("closure"        2.831143  0.000000   0  2.831143)
 ("deep-apply"     2.928656  0.000000   0  2.928656)
 ("fib"            7.415768  0.000000   0  7.415768)
 ("fib-local"      4.695064  0.000000   0  4.695064)
 ("leven"          3.653248  0.000000   0  3.653248)
 ("pi"             3.882453  2.983318  79  0.899135)
 ("rxtostr"        1.828466  1.327690  33  0.500776)
 ("sieve"          2.317165  0.121024   1  2.196141)
 ("specbind"       2.103200  0.000000   0  2.103200)
 ("subr"           2.926143  0.000000   0  2.926143)
 ("tsp"            9.343826  0.000000   0  9.343826)
 ("apply"          2.422219  0.000000   0  2.422219)
 ("closure"        2.807092  0.000000   0  2.807092)
 ("deep-apply"     2.927728  0.000000   0  2.927728)
 ("fib"            7.422632  0.000000   0  7.422632)
 ("fib-local"      4.700558  0.000000   0  4.700558)
 ("leven"          3.657511  0.000000   0  3.657511)
 ("pi"             3.926123  3.021504  79  0.904619)
 ("rxtostr"        1.727268  1.253313  33  0.473955)
 ("sieve"          2.242620  0.117925   1  2.124694)
 ("specbind"       2.099201  0.000000   0  2.099201)
 ("subr"           2.928526  0.000000   0  2.928526)
 ("tsp"            9.345561  0.000000   0  9.345561)
 ("apply"          2.423501  0.000000   0  2.423501)
 ("closure"        2.848644  0.000000   0  2.848644)
 ("deep-apply"     2.927873  0.000000   0  2.927873)
 ("fib"            7.422279  0.000000   0  7.422279)
 ("fib-local"      4.696725  0.000000   0  4.696725)
 ("leven"          3.658584  0.000000   0  3.658584)
 ("pi"             3.916070  3.016308  79  0.899762)
 ("rxtostr"        1.729002  1.254882  33  0.474120)
 ("sieve"          2.235972  0.118166   1  2.117806)
 ("specbind"       2.098984  0.000000   0  2.098984)
 ("subr"           2.926488  0.000000   0  2.926488)
 ("tsp"            9.346938  0.000000   0  9.346938)
 ("apply"          2.422728  0.000000   0  2.422728)
 ("closure"        2.829233  0.000000   0  2.829233)
 ("deep-apply"     2.928973  0.000000   0  2.928973)
 ("fib"            7.411594  0.000000   0  7.411594)
 ("fib-local"      4.697626  0.000000   0  4.697626)
 ("leven"          3.654292  0.000000   0  3.654292)
 ("pi"             3.913933  3.015306  79  0.898628)
 ("rxtostr"        1.730917  1.256384  33  0.474533)
 ("sieve"          2.235134  0.117632   1  2.117502)
 ("specbind"       2.099475  0.000000   0  2.099475)
 ("subr"           2.926906  0.000000   0  2.926906)
 ("tsp"            9.347077  0.000000   0  9.347077)
 ("apply"          2.424136  0.000000   0  2.424136)
 ("closure"        2.817111  0.000000   0  2.817111)
 ("deep-apply"     2.936348  0.000000   0  2.936348)
 ("fib"            7.420402  0.000000   0  7.420402)
 ("fib-local"      4.703010  0.000000   0  4.703010)
 ("leven"          3.662284  0.000000   0  3.662284)
 ("pi"             3.908376  3.020678  79  0.887699)
 ("rxtostr"        1.739121  1.260442  33  0.478679)
 ("sieve"          2.243106  0.118216   1  2.124890)
 ("specbind"       2.103319  0.000000   0  2.103319)
 ("subr"           2.931402  0.000000   0  2.931402)
 ("tsp"            9.348321  0.000000   0  9.348321)
)

((revision "e2021b29689")
 (textsize 12966)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.422017  0.000000   0  2.422017)
 ("closure"        2.734806  0.000000   0  2.734806)
 ("deep-apply"     3.097892  0.000000   0  3.097892)
 ("fib"            7.746998  0.000000   0  7.746998)
 ("fib-local"      4.980788  0.000000   0  4.980788)
 ("leven"          4.033172  0.000000   0  4.033172)
 ("pi"             3.933887  2.982263  79  0.951625)
 ("rxtostr"        1.759346  1.252733  33  0.506613)
 ("sieve"          2.558890  0.117571   1  2.441319)
 ("specbind"       2.306879  0.000000   0  2.306879)
 ("subr"           3.024380  0.000000   0  3.024380)
 ("tsp"           10.861794  0.000000   0 10.861794)
 ("apply"          2.434803  0.000000   0  2.434803)
 ("closure"        2.735784  0.000000   0  2.735784)
 ("deep-apply"     3.113449  0.000000   0  3.113449)
 ("fib"            7.756705  0.000000   0  7.756705)
 ("fib-local"      4.969193  0.000000   0  4.969193)
 ("leven"          4.033230  0.000000   0  4.033230)
 ("pi"             3.977052  3.020045  79  0.957008)
 ("rxtostr"        1.752254  1.254413  33  0.497841)
 ("sieve"          2.559186  0.118134   1  2.441053)
 ("specbind"       2.313601  0.000000   0  2.313601)
 ("subr"           3.024573  0.000000   0  3.024573)
 ("tsp"           10.860251  0.000000   0 10.860251)
 ("apply"          2.434402  0.000000   0  2.434402)
 ("closure"        2.734896  0.000000   0  2.734896)
 ("deep-apply"     3.096471  0.000000   0  3.096471)
 ("fib"            7.745029  0.000000   0  7.745029)
 ("fib-local"      4.973165  0.000000   0  4.973165)
 ("leven"          4.034497  0.000000   0  4.034497)
 ("pi"             3.967494  3.014940  79  0.952553)
 ("rxtostr"        1.753611  1.255514  33  0.498097)
 ("sieve"          2.569340  0.117774   1  2.451566)
 ("specbind"       2.311566  0.000000   0  2.311566)
 ("subr"           3.023426  0.000000   0  3.023426)
 ("tsp"           10.860070  0.000000   0 10.860070)
 ("apply"          2.433722  0.000000   0  2.433722)
 ("closure"        2.742070  0.000000   0  2.742070)
 ("deep-apply"     3.097418  0.000000   0  3.097418)
 ("fib"            7.787273  0.000000   0  7.787273)
 ("fib-local"      4.997391  0.000000   0  4.997391)
 ("leven"          4.036528  0.000000   0  4.036528)
 ("pi"             3.971855  3.020760  79  0.951094)
 ("rxtostr"        1.756881  1.257362  33  0.499518)
 ("sieve"          2.563631  0.118063   1  2.445568)
 ("specbind"       2.315037  0.000000   0  2.315037)
 ("subr"           3.026325  0.000000   0  3.026325)
 ("tsp"           10.865336  0.000000   0 10.865336)
 ("apply"          2.433415  0.000000   0  2.433415)
 ("closure"        2.736151  0.000000   0  2.736151)
 ("deep-apply"     3.098298  0.000000   0  3.098298)
 ("fib"            7.769486  0.000000   0  7.769486)
 ("fib-local"      4.974433  0.000000   0  4.974433)
 ("leven"          4.035669  0.000000   0  4.035669)
 ("pi"             3.951226  3.012374  79  0.938852)
 ("rxtostr"        1.756145  1.256518  33  0.499627)
 ("sieve"          2.561773  0.117950   1  2.443823)
 ("specbind"       2.307004  0.000000   0  2.307004)
 ("subr"           3.025125  0.000000   0  3.025125)
 ("tsp"           10.859456  0.000000   0 10.859456)
)

((revision "83bb58981f1")
 (textsize 12938)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.431509  0.000000   0  2.431509)
 ("closure"        2.943540  0.000000   0  2.943540)
 ("deep-apply"     3.085268  0.000000   0  3.085268)
 ("fib"            7.737762  0.000000   0  7.737762)
 ("fib-local"      5.035350  0.000000   0  5.035350)
 ("leven"          4.031294  0.000000   0  4.031294)
 ("pi"             3.932594  2.983792  79  0.948801)
 ("rxtostr"        1.755689  1.255495  33  0.500194)
 ("sieve"          2.528153  0.117714   1  2.410439)
 ("specbind"       2.272174  0.000000   0  2.272174)
 ("subr"           3.016003  0.000000   0  3.016003)
 ("tsp"           10.609068  0.000000   0 10.609068)
 ("apply"          2.439986  0.000000   0  2.439986)
 ("closure"        2.957224  0.000000   0  2.957224)
 ("deep-apply"     3.089026  0.000000   0  3.089026)
 ("fib"            7.750854  0.000000   0  7.750854)
 ("fib-local"      5.052622  0.000000   0  5.052622)
 ("leven"          4.046160  0.000000   0  4.046160)
 ("pi"             3.967078  3.012002  79  0.955076)
 ("rxtostr"        1.749966  1.255963  33  0.494003)
 ("sieve"          2.525093  0.117671   1  2.407421)
 ("specbind"       2.270214  0.000000   0  2.270214)
 ("subr"           3.016995  0.000000   0  3.016995)
 ("tsp"           10.606421  0.000000   0 10.606421)
 ("apply"          2.440073  0.000000   0  2.440073)
 ("closure"        2.942372  0.000000   0  2.942372)
 ("deep-apply"     3.088686  0.000000   0  3.088686)
 ("fib"            7.751073  0.000000   0  7.751073)
 ("fib-local"      5.038614  0.000000   0  5.038614)
 ("leven"          4.031677  0.000000   0  4.031677)
 ("pi"             3.961344  3.012883  79  0.948462)
 ("rxtostr"        1.753359  1.257669  33  0.495690)
 ("sieve"          2.526877  0.118162   1  2.408715)
 ("specbind"       2.273612  0.000000   0  2.273612)
 ("subr"           3.018806  0.000000   0  3.018806)
 ("tsp"           10.608245  0.000000   0 10.608245)
 ("apply"          2.439899  0.000000   0  2.439899)
 ("closure"        2.941770  0.000000   0  2.941770)
 ("deep-apply"     3.090621  0.000000   0  3.090621)
 ("fib"            7.747722  0.000000   0  7.747722)
 ("fib-local"      5.039656  0.000000   0  5.039656)
 ("leven"          4.032716  0.000000   0  4.032716)
 ("pi"             3.959385  3.011871  79  0.947514)
 ("rxtostr"        1.757210  1.261185  33  0.496025)
 ("sieve"          2.526114  0.117525   1  2.408590)
 ("specbind"       2.266764  0.000000   0  2.266764)
 ("subr"           3.016639  0.000000   0  3.016639)
 ("tsp"           10.604982  0.000000   0 10.604982)
 ("apply"          2.439713  0.000000   0  2.439713)
 ("closure"        2.954052  0.000000   0  2.954052)
 ("deep-apply"     3.089367  0.000000   0  3.089367)
 ("fib"            7.749046  0.000000   0  7.749046)
 ("fib-local"      5.044331  0.000000   0  5.044331)
 ("leven"          4.031078  0.000000   0  4.031078)
 ("pi"             3.942994  3.008145  79  0.934849)
 ("rxtostr"        1.754112  1.257959  33  0.496153)
 ("sieve"          2.524855  0.117468   1  2.407387)
 ("specbind"       2.273663  0.000000   0  2.273663)
 ("subr"           3.022494  0.000000   0  3.022494)
 ("tsp"           10.613546  0.000000   0 10.613546)
)

((revision "5258d70aa2b")
 (textsize 12770)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.399580  0.000000   0  2.399580)
 ("closure"        3.029232  0.000000   0  3.029232)
 ("deep-apply"     3.178016  0.000000   0  3.178016)
 ("fib"            7.661618  0.000000   0  7.661618)
 ("fib-local"      4.909614  0.000000   0  4.909614)
 ("leven"          3.942152  0.000000   0  3.942152)
 ("pi"             3.932668  2.984103  79  0.948565)
 ("rxtostr"        1.743645  1.253997  33  0.489647)
 ("sieve"          2.547109  0.117683   1  2.429426)
 ("specbind"       2.232260  0.000000   0  2.232260)
 ("subr"           3.031020  0.000000   0  3.031020)
 ("tsp"           10.442672  0.000000   0 10.442672)
 ("apply"          2.399883  0.000000   0  2.399883)
 ("closure"        3.029937  0.000000   0  3.029937)
 ("deep-apply"     3.175713  0.000000   0  3.175713)
 ("fib"            7.655115  0.000000   0  7.655115)
 ("fib-local"      4.905648  0.000000   0  4.905648)
 ("leven"          3.940605  0.000000   0  3.940605)
 ("pi"             3.977960  3.024669  79  0.953291)
 ("rxtostr"        1.737866  1.252361  33  0.485505)
 ("sieve"          2.607913  0.117953   1  2.489961)
 ("specbind"       2.242804  0.000000   0  2.242804)
 ("subr"           3.021366  0.000000   0  3.021366)
 ("tsp"           10.442945  0.000000   0 10.442945)
 ("apply"          2.398506  0.000000   0  2.398506)
 ("closure"        3.010282  0.000000   0  3.010282)
 ("deep-apply"     3.176910  0.000000   0  3.176910)
 ("fib"            7.677088  0.000000   0  7.677088)
 ("fib-local"      4.902167  0.000000   0  4.902167)
 ("leven"          3.937771  0.000000   0  3.937771)
 ("pi"             3.966579  3.019714  79  0.946865)
 ("rxtostr"        1.739614  1.253862  33  0.485752)
 ("sieve"          2.537149  0.121196   1  2.415953)
 ("specbind"       2.230931  0.000000   0  2.230931)
 ("subr"           3.029912  0.000000   0  3.029912)
 ("tsp"           10.438584  0.000000   0 10.438584)
 ("apply"          2.397216  0.000000   0  2.397216)
 ("closure"        3.017265  0.000000   0  3.017265)
 ("deep-apply"     3.176403  0.000000   0  3.176403)
 ("fib"            7.672281  0.000000   0  7.672281)
 ("fib-local"      4.904944  0.000000   0  4.904944)
 ("leven"          3.940109  0.000000   0  3.940109)
 ("pi"             3.965544  3.017683  79  0.947861)
 ("rxtostr"        1.740718  1.255640  33  0.485078)
 ("sieve"          2.550388  0.117788   1  2.432600)
 ("specbind"       2.230561  0.000000   0  2.230561)
 ("subr"           3.029540  0.000000   0  3.029540)
 ("tsp"           10.446227  0.000000   0 10.446227)
 ("apply"          2.399192  0.000000   0  2.399192)
 ("closure"        3.016179  0.000000   0  3.016179)
 ("deep-apply"     3.176969  0.000000   0  3.176969)
 ("fib"            7.651937  0.000000   0  7.651937)
 ("fib-local"      4.889135  0.000000   0  4.889135)
 ("leven"          3.938476  0.000000   0  3.938476)
 ("pi"             3.945841  3.011387  79  0.934454)
 ("rxtostr"        1.740519  1.255733  33  0.484786)
 ("sieve"          2.545210  0.117719   1  2.427491)
 ("specbind"       2.229630  0.000000   0  2.229630)
 ("subr"           3.027717  0.000000   0  3.027717)
 ("tsp"           10.440056  0.000000   0 10.440056)
)

((revision "8843b63702f")
 (textsize 11558)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.319834  0.000000   0  2.319834)
 ("closure"        2.464010  0.000000   0  2.464010)
 ("deep-apply"     2.764149  0.000000   0  2.764149)
 ("fib"            6.654324  0.000000   0  6.654324)
 ("fib-local"      4.253112  0.000000   0  4.253112)
 ("leven"          2.930504  0.000000   0  2.930504)
 ("pi"             3.841494  2.985966  79  0.855529)
 ("rxtostr"        1.705682  1.252423  33  0.453259)
 ("sieve"          1.857394  0.117589   1  1.739805)
 ("specbind"       1.940447  0.000000   0  1.940447)
 ("subr"           2.826138  0.000000   0  2.826138)
 ("tsp"            7.830545  0.000000   0  7.830545)
 ("apply"          2.321688  0.000000   0  2.321688)
 ("closure"        2.388875  0.000000   0  2.388875)
 ("deep-apply"     2.757184  0.000000   0  2.757184)
 ("fib"            6.670269  0.000000   0  6.670269)
 ("fib-local"      4.249059  0.000000   0  4.249059)
 ("leven"          2.929833  0.000000   0  2.929833)
 ("pi"             3.879579  3.015982  79  0.863596)
 ("rxtostr"        1.699502  1.251857  33  0.447645)
 ("sieve"          1.854661  0.117854   1  1.736806)
 ("specbind"       1.938125  0.000000   0  1.938125)
 ("subr"           2.826449  0.000000   0  2.826449)
 ("tsp"            7.826693  0.000000   0  7.826693)
 ("apply"          2.319681  0.000000   0  2.319681)
 ("closure"        2.477939  0.000000   0  2.477939)
 ("deep-apply"     2.758505  0.000000   0  2.758505)
 ("fib"            6.680309  0.000000   0  6.680309)
 ("fib-local"      4.240476  0.000000   0  4.240476)
 ("leven"          2.929992  0.000000   0  2.929992)
 ("pi"             3.866493  3.013508  79  0.852985)
 ("rxtostr"        1.701811  1.253278  33  0.448533)
 ("sieve"          1.846208  0.117972   1  1.728237)
 ("specbind"       1.935801  0.000000   0  1.935801)
 ("subr"           2.824596  0.000000   0  2.824596)
 ("tsp"            7.823763  0.000000   0  7.823763)
 ("apply"          2.320124  0.000000   0  2.320124)
 ("closure"        2.403494  0.000000   0  2.403494)
 ("deep-apply"     2.756685  0.000000   0  2.756685)
 ("fib"            6.657217  0.000000   0  6.657217)
 ("fib-local"      4.243312  0.000000   0  4.243312)
 ("leven"          2.927403  0.000000   0  2.927403)
 ("pi"             3.869215  3.016812  79  0.852403)
 ("rxtostr"        1.703259  1.254244  33  0.449015)
 ("sieve"          1.847497  0.117939   1  1.729558)
 ("specbind"       1.938453  0.000000   0  1.938453)
 ("subr"           2.826199  0.000000   0  2.826199)
 ("tsp"            7.823562  0.000000   0  7.823562)
 ("apply"          2.322256  0.000000   0  2.322256)
 ("closure"        2.490494  0.000000   0  2.490494)
 ("deep-apply"     2.759333  0.000000   0  2.759333)
 ("fib"            6.670577  0.000000   0  6.670577)
 ("fib-local"      4.249986  0.000000   0  4.249986)
 ("leven"          2.928668  0.000000   0  2.928668)
 ("pi"             3.851970  3.011436  79  0.840533)
 ("rxtostr"        1.706920  1.257807  33  0.449113)
 ("sieve"          1.846294  0.117432   1  1.728862)
 ("specbind"       1.938686  0.000000   0  1.938686)
 ("subr"           2.828545  0.000000   0  2.828545)
 ("tsp"            7.826281  0.000000   0  7.826281)
)

((revision "c3db91f2fc3")
 (textsize 11530)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.315469  0.000000   0  2.315469)
 ("closure"        2.636642  0.000000   0  2.636642)
 ("deep-apply"     2.712875  0.000000   0  2.712875)
 ("fib"            6.674334  0.000000   0  6.674334)
 ("fib-local"      4.261400  0.000000   0  4.261400)
 ("leven"          2.928745  0.000000   0  2.928745)
 ("pi"             3.844211  2.990118  79  0.854094)
 ("rxtostr"        1.708086  1.252417  33  0.455669)
 ("sieve"          1.847951  0.117984   1  1.729967)
 ("specbind"       1.950580  0.000000   0  1.950580)
 ("subr"           2.826703  0.000000   0  2.826703)
 ("tsp"            7.810271  0.000000   0  7.810271)
 ("apply"          2.314045  0.000000   0  2.314045)
 ("closure"        2.565014  0.000000   0  2.565014)
 ("deep-apply"     2.713162  0.000000   0  2.713162)
 ("fib"            6.671489  0.000000   0  6.671489)
 ("fib-local"      4.256310  0.000000   0  4.256310)
 ("leven"          2.934254  0.000000   0  2.934254)
 ("pi"             3.881973  3.021151  79  0.860822)
 ("rxtostr"        1.704295  1.255216  33  0.449080)
 ("sieve"          1.855019  0.117639   1  1.737380)
 ("specbind"       1.951472  0.000000   0  1.951472)
 ("subr"           2.828357  0.000000   0  2.828357)
 ("tsp"            7.822342  0.000000   0  7.822342)
 ("apply"          2.315947  0.000000   0  2.315947)
 ("closure"        2.658673  0.000000   0  2.658673)
 ("deep-apply"     2.714100  0.000000   0  2.714100)
 ("fib"            6.672988  0.000000   0  6.672988)
 ("fib-local"      4.253831  0.000000   0  4.253831)
 ("leven"          2.933639  0.000000   0  2.933639)
 ("pi"             3.870729  3.013614  79  0.857115)
 ("rxtostr"        1.706041  1.256582  33  0.449460)
 ("sieve"          1.857641  0.117955   1  1.739686)
 ("specbind"       1.952139  0.000000   0  1.952139)
 ("subr"           2.828347  0.000000   0  2.828347)
 ("tsp"            7.817448  0.000000   0  7.817448)
 ("apply"          2.317094  0.000000   0  2.317094)
 ("closure"        2.709643  0.000000   0  2.709643)
 ("deep-apply"     2.713940  0.000000   0  2.713940)
 ("fib"            6.667860  0.000000   0  6.667860)
 ("fib-local"      4.257280  0.000000   0  4.257280)
 ("leven"          2.954338  0.000000   0  2.954338)
 ("pi"             3.998566  3.142249  79  0.856317)
 ("rxtostr"        1.707314  1.256421  33  0.450893)
 ("sieve"          1.851820  0.117997   1  1.733823)
 ("specbind"       1.952051  0.000000   0  1.952051)
 ("subr"           2.828914  0.000000   0  2.828914)
 ("tsp"            7.812497  0.000000   0  7.812497)
 ("apply"          2.316139  0.000000   0  2.316139)
 ("closure"        2.657755  0.000000   0  2.657755)
 ("deep-apply"     2.715162  0.000000   0  2.715162)
 ("fib"            6.673916  0.000000   0  6.673916)
 ("fib-local"      4.252326  0.000000   0  4.252326)
 ("leven"          2.933394  0.000000   0  2.933394)
 ("pi"             3.851590  3.009622  79  0.841968)
 ("rxtostr"        1.707790  1.256638  33  0.451153)
 ("sieve"          1.848954  0.117445   1  1.731508)
 ("specbind"       1.951612  0.000000   0  1.951612)
 ("subr"           2.827455  0.000000   0  2.827455)
 ("tsp"            7.821617  0.000000   0  7.821617)
)

((revision "8c553c518a9")
 (textsize 10950)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          2.256231  0.000000   0  2.256231)
 ("closure"        2.474722  0.000000   0  2.474722)
 ("deep-apply"     2.626199  0.000000   0  2.626199)
 ("fib"            6.272479  0.000000   0  6.272479)
 ("fib-local"      3.940232  0.000000   0  3.940232)
 ("leven"          2.893227  0.000000   0  2.893227)
 ("pi"             3.825560  2.993692  79  0.831869)
 ("rxtostr"        1.696935  1.251880  33  0.445055)
 ("sieve"          1.798395  0.118019   1  1.680376)
 ("specbind"       1.916557  0.000000   0  1.916557)
 ("subr"           2.732643  0.000000   0  2.732643)
 ("tsp"            8.065810  0.000000   0  8.065810)
 ("apply"          2.253183  0.000000   0  2.253183)
 ("closure"        2.468902  0.000000   0  2.468902)
 ("deep-apply"     2.624948  0.000000   0  2.624948)
 ("fib"            6.271359  0.000000   0  6.271359)
 ("fib-local"      3.938505  0.000000   0  3.938505)
 ("leven"          2.903708  0.000000   0  2.903708)
 ("pi"             3.861511  3.025627  79  0.835884)
 ("rxtostr"        1.692327  1.255814  33  0.436513)
 ("sieve"          1.816764  0.117881   1  1.698883)
 ("specbind"       1.916780  0.000000   0  1.916780)
 ("subr"           2.730154  0.000000   0  2.730154)
 ("tsp"            8.067684  0.000000   0  8.067684)
 ("apply"          2.255749  0.000000   0  2.255749)
 ("closure"        2.470103  0.000000   0  2.470103)
 ("deep-apply"     2.625036  0.000000   0  2.625036)
 ("fib"            6.267727  0.000000   0  6.267727)
 ("fib-local"      3.936708  0.000000   0  3.936708)
 ("leven"          2.901005  0.000000   0  2.901005)
 ("pi"             3.844810  3.014633  79  0.830177)
 ("rxtostr"        1.690643  1.253039  33  0.437605)
 ("sieve"          1.791909  0.117709   1  1.674200)
 ("specbind"       1.916149  0.000000   0  1.916149)
 ("subr"           2.730907  0.000000   0  2.730907)
 ("tsp"            8.070978  0.000000   0  8.070978)
 ("apply"          2.258212  0.000000   0  2.258212)
 ("closure"        2.472295  0.000000   0  2.472295)
 ("deep-apply"     2.632954  0.000000   0  2.632954)
 ("fib"            6.280082  0.000000   0  6.280082)
 ("fib-local"      3.945189  0.000000   0  3.945189)
 ("leven"          2.905962  0.000000   0  2.905962)
 ("pi"             3.861349  3.032181  79  0.829168)
 ("rxtostr"        1.698619  1.260497  33  0.438122)
 ("sieve"          1.815942  0.118101   1  1.697840)
 ("specbind"       1.917593  0.000000   0  1.917593)
 ("subr"           2.732243  0.000000   0  2.732243)
 ("tsp"            8.069659  0.000000   0  8.069659)
 ("apply"          2.254908  0.000000   0  2.254908)
 ("closure"        2.462835  0.000000   0  2.462835)
 ("deep-apply"     2.625493  0.000000   0  2.625493)
 ("fib"            6.272998  0.000000   0  6.272998)
 ("fib-local"      3.938016  0.000000   0  3.938016)
 ("leven"          2.901315  0.000000   0  2.901315)
 ("pi"             3.829982  3.013063  79  0.816918)
 ("rxtostr"        1.694171  1.256993  33  0.437178)
 ("sieve"          1.809127  0.119127   1  1.690000)
 ("specbind"       1.918769  0.000000   0  1.918769)
 ("subr"           2.733359  0.000000   0  2.733359)
 ("tsp"            8.105824  0.000000   0  8.105824)
)

--=-=-=
Content-Type: text/plain
Content-Disposition: inline; filename=+bcbench-i3-4170.out

;; fff1c66830e ; Improve 'elisp-unknown-call' face for dark backgrounds
;; 80e39b589e2 Change type of op from int to ptrdiff_t
;; 013af2532c5 Use local variables instead of reusing op
;; 49da8fa7405 Cease re-using op as argument into various code blocks
;; 03be0cbdcd7 Don't use op in the bad opcode error handler
;; f17a547e030 Don't re-use op in FETCH2
;; fa70de15fdc Reverse quitcounter direction
;; 17e609debb9 Don't resume after longjmp via do_branch
;; 892ecd55987 Use fixed registers for top and pc (GCC only)
;; bc97f941316 Disable GCC -Wclobbered workaround
;; 3b9c0f72141 Drop bc as global interpreter register

((revision "fff1c66830e")
 (textsize 13333)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.422261  0.000000   0  0.422261)
 ("closure"        0.562425  0.000000   0  0.562425)
 ("deep-apply"     0.606149  0.000000   0  0.606149)
 ("fib"            1.798295  0.000000   0  1.798295)
 ("fib-local"      1.040674  0.000000   0  1.040674)
 ("leven"          0.696571  0.000000   0  0.696571)
 ("pi"             0.779318  0.612017  79  0.167300)
 ("rxtostr"        0.342995  0.247634  33  0.095361)
 ("sieve"          0.531229  0.023841   1  0.507388)
 ("specbind"       0.373261  0.000000   0  0.373261)
 ("subr"           0.506740  0.000000   0  0.506740)
 ("tsp"            2.009553  0.000000   0  2.009553)
 ("apply"          0.421782  0.000000   0  0.421782)
 ("closure"        0.556312  0.000000   0  0.556312)
 ("deep-apply"     0.596709  0.000000   0  0.596709)
 ("fib"            1.786871  0.000000   0  1.786871)
 ("fib-local"      1.035475  0.000000   0  1.035475)
 ("leven"          0.693020  0.000000   0  0.693020)
 ("pi"             0.783381  0.612800  79  0.170581)
 ("rxtostr"        0.350874  0.254011  33  0.096863)
 ("sieve"          0.535565  0.024005   1  0.511560)
 ("specbind"       0.372911  0.000000   0  0.372911)
 ("subr"           0.506636  0.000000   0  0.506636)
 ("tsp"            2.009924  0.000000   0  2.009924)
 ("apply"          0.421850  0.000000   0  0.421850)
 ("closure"        0.556450  0.000000   0  0.556450)
 ("deep-apply"     0.596864  0.000000   0  0.596864)
 ("fib"            1.787316  0.000000   0  1.787316)
 ("fib-local"      1.035061  0.000000   0  1.035061)
 ("leven"          0.693283  0.000000   0  0.693283)
 ("pi"             0.778690  0.611844  79  0.166847)
 ("rxtostr"        0.349838  0.254044  33  0.095794)
 ("sieve"          0.535588  0.024025   1  0.511563)
 ("specbind"       0.372741  0.000000   0  0.372741)
 ("subr"           0.506574  0.000000   0  0.506574)
 ("tsp"            2.010894  0.000000   0  2.010894)
 ("apply"          0.424110  0.000000   0  0.424110)
 ("closure"        0.556302  0.000000   0  0.556302)
 ("deep-apply"     0.596954  0.000000   0  0.596954)
 ("fib"            1.792923  0.000000   0  1.792923)
 ("fib-local"      1.084946  0.000000   0  1.084946)
 ("leven"          0.693242  0.000000   0  0.693242)
 ("pi"             0.778998  0.611180  79  0.167819)
 ("rxtostr"        0.349386  0.253453  33  0.095934)
 ("sieve"          0.536790  0.023999   1  0.512791)
 ("specbind"       0.372746  0.000000   0  0.372746)
 ("subr"           0.506433  0.000000   0  0.506433)
 ("tsp"            2.015636  0.000000   0  2.015636)
 ("apply"          0.421635  0.000000   0  0.421635)
 ("closure"        0.556484  0.000000   0  0.556484)
 ("deep-apply"     0.596608  0.000000   0  0.596608)
 ("fib"            1.786999  0.000000   0  1.786999)
 ("fib-local"      1.035175  0.000000   0  1.035175)
 ("leven"          0.693014  0.000000   0  0.693014)
 ("pi"             0.772602  0.608273  79  0.164329)
 ("rxtostr"        0.350432  0.254497  33  0.095934)
 ("sieve"          0.531614  0.023893   1  0.507720)
 ("specbind"       0.372679  0.000000   0  0.372679)
 ("subr"           0.506371  0.000000   0  0.506371)
 ("tsp"            2.009534  0.000000   0  2.009534)
)

((revision "80e39b589e2")
 (textsize 12840)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.399416  0.000000   0  0.399416)
 ("closure"        0.532512  0.000000   0  0.532512)
 ("deep-apply"     0.600457  0.000000   0  0.600457)
 ("fib"            1.578381  0.000000   0  1.578381)
 ("fib-local"      0.980876  0.000000   0  0.980876)
 ("leven"          0.722285  0.000000   0  0.722285)
 ("pi"             0.756705  0.594492  79  0.162213)
 ("rxtostr"        0.344696  0.247348  33  0.097349)
 ("sieve"          0.525428  0.023729   1  0.501699)
 ("specbind"       0.386918  0.000000   0  0.386918)
 ("subr"           0.504499  0.000000   0  0.504499)
 ("tsp"            1.965904  0.000000   0  1.965904)
 ("apply"          0.399206  0.000000   0  0.399206)
 ("closure"        0.531138  0.000000   0  0.531138)
 ("deep-apply"     0.598990  0.000000   0  0.598990)
 ("fib"            1.616340  0.000000   0  1.616340)
 ("fib-local"      0.982352  0.000000   0  0.982352)
 ("leven"          0.721617  0.000000   0  0.721617)
 ("pi"             0.758727  0.595025  79  0.163701)
 ("rxtostr"        0.342838  0.247547  33  0.095291)
 ("sieve"          0.528186  0.023849   1  0.504337)
 ("specbind"       0.396434  0.000000   0  0.396434)
 ("subr"           0.504528  0.000000   0  0.504528)
 ("tsp"            1.965815  0.000000   0  1.965815)
 ("apply"          0.399220  0.000000   0  0.399220)
 ("closure"        0.531136  0.000000   0  0.531136)
 ("deep-apply"     0.599266  0.000000   0  0.599266)
 ("fib"            1.576679  0.000000   0  1.576679)
 ("fib-local"      0.977980  0.000000   0  0.977980)
 ("leven"          0.723045  0.000000   0  0.723045)
 ("pi"             0.756465  0.594238  79  0.162226)
 ("rxtostr"        0.341492  0.246447  33  0.095045)
 ("sieve"          0.528315  0.023734   1  0.504581)
 ("specbind"       0.386911  0.000000   0  0.386911)
 ("subr"           0.504387  0.000000   0  0.504387)
 ("tsp"            1.995759  0.000000   0  1.995759)
 ("apply"          0.399458  0.000000   0  0.399458)
 ("closure"        0.531232  0.000000   0  0.531232)
 ("deep-apply"     0.598987  0.000000   0  0.598987)
 ("fib"            1.576931  0.000000   0  1.576931)
 ("fib-local"      0.981715  0.000000   0  0.981715)
 ("leven"          0.721134  0.000000   0  0.721134)
 ("pi"             0.757078  0.593649  79  0.163429)
 ("rxtostr"        0.342391  0.246511  33  0.095879)
 ("sieve"          0.525820  0.023761   1  0.502059)
 ("specbind"       0.387043  0.000000   0  0.387043)
 ("subr"           0.505013  0.000000   0  0.505013)
 ("tsp"            1.967112  0.000000   0  1.967112)
 ("apply"          0.398518  0.000000   0  0.398518)
 ("closure"        0.531811  0.000000   0  0.531811)
 ("deep-apply"     0.598310  0.000000   0  0.598310)
 ("fib"            1.577109  0.000000   0  1.577109)
 ("fib-local"      0.981778  0.000000   0  0.981778)
 ("leven"          0.727103  0.000000   0  0.727103)
 ("pi"             0.772532  0.608842  79  0.163691)
 ("rxtostr"        0.343120  0.247848  33  0.095272)
 ("sieve"          0.528129  0.023757   1  0.504372)
 ("specbind"       0.387287  0.000000   0  0.387287)
 ("subr"           0.505167  0.000000   0  0.505167)
 ("tsp"            1.965862  0.000000   0  1.965862)
)

((revision "013af2532c5")
 (textsize 12840)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.400454  0.000000   0  0.400454)
 ("closure"        0.532020  0.000000   0  0.532020)
 ("deep-apply"     0.597601  0.000000   0  0.597601)
 ("fib"            1.577537  0.000000   0  1.577537)
 ("fib-local"      0.980862  0.000000   0  0.980862)
 ("leven"          0.686736  0.000000   0  0.686736)
 ("pi"             0.770401  0.607559  79  0.162842)
 ("rxtostr"        0.351081  0.253695  33  0.097386)
 ("sieve"          0.525725  0.024003   1  0.501723)
 ("specbind"       0.366952  0.000000   0  0.366952)
 ("subr"           0.504442  0.000000   0  0.504442)
 ("tsp"            1.991189  0.000000   0  1.991189)
 ("apply"          0.399073  0.000000   0  0.399073)
 ("closure"        0.531343  0.000000   0  0.531343)
 ("deep-apply"     0.597924  0.000000   0  0.597924)
 ("fib"            1.576987  0.000000   0  1.576987)
 ("fib-local"      0.981618  0.000000   0  0.981618)
 ("leven"          0.686738  0.000000   0  0.686738)
 ("pi"             0.757932  0.593733  79  0.164199)
 ("rxtostr"        0.340148  0.245508  33  0.094641)
 ("sieve"          0.528479  0.023985   1  0.504495)
 ("specbind"       0.366357  0.000000   0  0.366357)
 ("subr"           0.504313  0.000000   0  0.504313)
 ("tsp"            2.009378  0.000000   0  2.009378)
 ("apply"          0.399313  0.000000   0  0.399313)
 ("closure"        0.531125  0.000000   0  0.531125)
 ("deep-apply"     0.597301  0.000000   0  0.597301)
 ("fib"            1.577116  0.000000   0  1.577116)
 ("fib-local"      0.981526  0.000000   0  0.981526)
 ("leven"          0.686858  0.000000   0  0.686858)
 ("pi"             0.754783  0.592376  79  0.162407)
 ("rxtostr"        0.340547  0.245902  33  0.094645)
 ("sieve"          0.526163  0.023686   1  0.502477)
 ("specbind"       0.366503  0.000000   0  0.366503)
 ("subr"           0.504629  0.000000   0  0.504629)
 ("tsp"            1.991221  0.000000   0  1.991221)
 ("apply"          0.400405  0.000000   0  0.400405)
 ("closure"        0.531240  0.000000   0  0.531240)
 ("deep-apply"     0.597141  0.000000   0  0.597141)
 ("fib"            1.576780  0.000000   0  1.576780)
 ("fib-local"      0.983280  0.000000   0  0.983280)
 ("leven"          0.686587  0.000000   0  0.686587)
 ("pi"             0.757125  0.594962  79  0.162163)
 ("rxtostr"        0.341346  0.246451  33  0.094895)
 ("sieve"          0.525713  0.023719   1  0.501994)
 ("specbind"       0.366519  0.000000   0  0.366519)
 ("subr"           0.504388  0.000000   0  0.504388)
 ("tsp"            1.991089  0.000000   0  1.991089)
 ("apply"          0.399647  0.000000   0  0.399647)
 ("closure"        0.531132  0.000000   0  0.531132)
 ("deep-apply"     0.597995  0.000000   0  0.597995)
 ("fib"            1.576984  0.000000   0  1.576984)
 ("fib-local"      0.996826  0.000000   0  0.996826)
 ("leven"          0.696096  0.000000   0  0.696096)
 ("pi"             0.769845  0.607804  79  0.162041)
 ("rxtostr"        0.349203  0.253815  33  0.095388)
 ("sieve"          0.525610  0.024053   1  0.501557)
 ("specbind"       0.366528  0.000000   0  0.366528)
 ("subr"           0.504912  0.000000   0  0.504912)
 ("tsp"            1.991361  0.000000   0  1.991361)
)

((revision "49da8fa7405")
 (textsize 12840)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.399959  0.000000   0  0.399959)
 ("closure"        0.539454  0.000000   0  0.539454)
 ("deep-apply"     0.600920  0.000000   0  0.600920)
 ("fib"            1.606358  0.000000   0  1.606358)
 ("fib-local"      0.994058  0.000000   0  0.994058)
 ("leven"          0.686985  0.000000   0  0.686985)
 ("pi"             0.757807  0.596004  79  0.161803)
 ("rxtostr"        0.341713  0.246653  33  0.095061)
 ("sieve"          0.528785  0.023718   1  0.505067)
 ("specbind"       0.366444  0.000000   0  0.366444)
 ("subr"           0.503304  0.000000   0  0.503304)
 ("tsp"            1.977848  0.000000   0  1.977848)
 ("apply"          0.403982  0.000000   0  0.403982)
 ("closure"        0.539731  0.000000   0  0.539731)
 ("deep-apply"     0.600519  0.000000   0  0.600519)
 ("fib"            1.606832  0.000000   0  1.606832)
 ("fib-local"      7.072691  0.000000   0  7.072691)
 ("leven"          0.687940  0.000000   0  0.687940)
 ("pi"             0.761256  0.597475  79  0.163781)
 ("rxtostr"        0.341417  0.247082  33  0.094335)
 ("sieve"          0.529395  0.023743   1  0.505652)
 ("specbind"       0.366393  0.000000   0  0.366393)
 ("subr"           0.502841  0.000000   0  0.502841)
 ("tsp"            1.981062  0.000000   0  1.981062)
 ("apply"          0.400945  0.000000   0  0.400945)
 ("closure"        0.539641  0.000000   0  0.539641)
 ("deep-apply"     0.600518  0.000000   0  0.600518)
 ("fib"            1.607771  0.000000   0  1.607771)
 ("fib-local"      0.994760  0.000000   0  0.994760)
 ("leven"          0.688167  0.000000   0  0.688167)
 ("pi"             0.757294  0.594934  79  0.162360)
 ("rxtostr"        0.341582  0.247386  33  0.094196)
 ("sieve"          0.528005  0.023746   1  0.504259)
 ("specbind"       0.366779  0.000000   0  0.366779)
 ("subr"           0.502917  0.000000   0  0.502917)
 ("tsp"            1.978416  0.000000   0  1.978416)
 ("apply"          0.400809  0.000000   0  0.400809)
 ("closure"        0.539445  0.000000   0  0.539445)
 ("deep-apply"     0.600808  0.000000   0  0.600808)
 ("fib"            1.606172  0.000000   0  1.606172)
 ("fib-local"      0.993806  0.000000   0  0.993806)
 ("leven"          0.687194  0.000000   0  0.687194)
 ("pi"             0.756495  0.594764  79  0.161731)
 ("rxtostr"        0.342996  0.247724  33  0.095271)
 ("sieve"          0.533357  0.023733   1  0.509624)
 ("specbind"       0.366352  0.000000   0  0.366352)
 ("subr"           0.502743  0.000000   0  0.502743)
 ("tsp"            1.978145  0.000000   0  1.978145)
 ("apply"          0.400080  0.000000   0  0.400080)
 ("closure"        0.540060  0.000000   0  0.540060)
 ("deep-apply"     0.607130  0.000000   0  0.607130)
 ("fib"            1.606943  0.000000   0  1.606943)
 ("fib-local"      0.994348  0.000000   0  0.994348)
 ("leven"          0.687753  0.000000   0  0.687753)
 ("pi"             0.750827  0.591980  79  0.158846)
 ("rxtostr"        0.342327  0.247308  33  0.095018)
 ("sieve"          0.528363  0.023755   1  0.504608)
 ("specbind"       0.366747  0.000000   0  0.366747)
 ("subr"           0.502535  0.000000   0  0.502535)
 ("tsp"            1.978182  0.000000   0  1.978182)
)

((revision "03be0cbdcd7")
 (textsize 12841)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.429579  0.000000   0  0.429579)
 ("closure"        0.532031  0.000000   0  0.532031)
 ("deep-apply"     0.599639  0.000000   0  0.599639)
 ("fib"            1.577249  0.000000   0  1.577249)
 ("fib-local"      0.980817  0.000000   0  0.980817)
 ("leven"          0.686880  0.000000   0  0.686880)
 ("pi"             0.762405  0.599580  79  0.162825)
 ("rxtostr"        0.343321  0.248296  33  0.095025)
 ("sieve"          0.528487  0.023728   1  0.504759)
 ("specbind"       0.366335  0.000000   0  0.366335)
 ("subr"           0.504661  0.000000   0  0.504661)
 ("tsp"            1.997750  0.000000   0  1.997750)
 ("apply"          0.428453  0.000000   0  0.428453)
 ("closure"        0.531798  0.000000   0  0.531798)
 ("deep-apply"     0.599262  0.000000   0  0.599262)
 ("fib"            1.577105  0.000000   0  1.577105)
 ("fib-local"      0.981755  0.000000   0  0.981755)
 ("leven"          0.686688  0.000000   0  0.686688)
 ("pi"             0.762526  0.598295  79  0.164231)
 ("rxtostr"        0.342386  0.247828  33  0.094559)
 ("sieve"          0.528036  0.023754   1  0.504281)
 ("specbind"       0.366401  0.000000   0  0.366401)
 ("subr"           0.504859  0.000000   0  0.504859)
 ("tsp"            2.015703  0.000000   0  2.015703)
 ("apply"          0.428962  0.000000   0  0.428962)
 ("closure"        0.538085  0.000000   0  0.538085)
 ("deep-apply"     0.599678  0.000000   0  0.599678)
 ("fib"            1.577419  0.000000   0  1.577419)
 ("fib-local"      1.040661  0.000000   0  1.040661)
 ("leven"          0.689607  0.000000   0  0.689607)
 ("pi"             0.757989  0.595480  79  0.162509)
 ("rxtostr"        0.343383  0.249049  33  0.094333)
 ("sieve"          0.532477  0.023768   1  0.508709)
 ("specbind"       0.366886  0.000000   0  0.366886)
 ("subr"           0.504720  0.000000   0  0.504720)
 ("tsp"            1.990836  0.000000   0  1.990836)
 ("apply"          0.430607  0.000000   0  0.430607)
 ("closure"        0.532342  0.000000   0  0.532342)
 ("deep-apply"     0.599743  0.000000   0  0.599743)
 ("fib"            1.580226  0.000000   0  1.580226)
 ("fib-local"      0.981720  0.000000   0  0.981720)
 ("leven"          0.686812  0.000000   0  0.686812)
 ("pi"             0.758783  0.596693  79  0.162090)
 ("rxtostr"        0.341872  0.247923  33  0.093949)
 ("sieve"          0.532357  0.023777   1  0.508580)
 ("specbind"       0.366422  0.000000   0  0.366422)
 ("subr"           0.504552  0.000000   0  0.504552)
 ("tsp"            1.990311  0.000000   0  1.990311)
 ("apply"          0.428792  0.000000   0  0.428792)
 ("closure"        0.531627  0.000000   0  0.531627)
 ("deep-apply"     0.599346  0.000000   0  0.599346)
 ("fib"            1.576548  0.000000   0  1.576548)
 ("fib-local"      0.981523  0.000000   0  0.981523)
 ("leven"          0.686794  0.000000   0  0.686794)
 ("pi"             0.754554  0.595034  79  0.159520)
 ("rxtostr"        0.342785  0.248395  33  0.094390)
 ("sieve"          0.528048  0.023695   1  0.504353)
 ("specbind"       0.367826  0.000000   0  0.367826)
 ("subr"           0.505037  0.000000   0  0.505037)
 ("tsp"            1.990731  0.000000   0  1.990731)
)

((revision "f17a547e030")
 (textsize 14157)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.426474  0.000000   0  0.426474)
 ("closure"        0.591011  0.000000   0  0.591011)
 ("deep-apply"     0.670838  0.000000   0  0.670838)
 ("fib"            1.799739  0.000000   0  1.799739)
 ("fib-local"      1.143620  0.000000   0  1.143620)
 ("leven"          0.863076  0.000000   0  0.863076)
 ("pi"             0.779735  0.601941  79  0.177793)
 ("rxtostr"        0.349456  0.245654  33  0.103802)
 ("sieve"          0.664957  0.023705   1  0.641252)
 ("specbind"       0.430928  0.000000   0  0.430928)
 ("subr"           0.539676  0.000000   0  0.539676)
 ("tsp"            2.465209  0.000000   0  2.465209)
 ("apply"          0.425207  0.000000   0  0.425207)
 ("closure"        0.590618  0.000000   0  0.590618)
 ("deep-apply"     0.671014  0.000000   0  0.671014)
 ("fib"            1.798672  0.000000   0  1.798672)
 ("fib-local"      1.144140  0.000000   0  1.144140)
 ("leven"          0.862912  0.000000   0  0.862912)
 ("pi"             0.770874  0.592476  79  0.178398)
 ("rxtostr"        0.347232  0.244902  33  0.102330)
 ("sieve"          0.665072  0.023770   1  0.641302)
 ("specbind"       0.430953  0.000000   0  0.430953)
 ("subr"           0.539180  0.000000   0  0.539180)
 ("tsp"            2.464981  0.000000   0  2.464981)
 ("apply"          0.425867  0.000000   0  0.425867)
 ("closure"        0.590984  0.000000   0  0.590984)
 ("deep-apply"     0.670998  0.000000   0  0.670998)
 ("fib"            1.799141  0.000000   0  1.799141)
 ("fib-local"      1.144303  0.000000   0  1.144303)
 ("leven"          0.862979  0.000000   0  0.862979)
 ("pi"             0.770975  0.593506  79  0.177469)
 ("rxtostr"        0.349935  0.246726  33  0.103208)
 ("sieve"          0.664859  0.023622   1  0.641237)
 ("specbind"       0.430979  0.000000   0  0.430979)
 ("subr"           0.539261  0.000000   0  0.539261)
 ("tsp"            2.465062  0.000000   0  2.465062)
 ("apply"          0.425364  0.000000   0  0.425364)
 ("closure"        0.592806  0.000000   0  0.592806)
 ("deep-apply"     0.670766  0.000000   0  0.670766)
 ("fib"            1.798729  0.000000   0  1.798729)
 ("fib-local"      1.143606  0.000000   0  1.143606)
 ("leven"          0.862586  0.000000   0  0.862586)
 ("pi"             0.768918  0.591969  79  0.176948)
 ("rxtostr"        0.348491  0.246057  33  0.102434)
 ("sieve"          0.664356  0.023799   1  0.640557)
 ("specbind"       0.431226  0.000000   0  0.431226)
 ("subr"           0.539412  0.000000   0  0.539412)
 ("tsp"            2.465925  0.000000   0  2.465925)
 ("apply"          0.427328  0.000000   0  0.427328)
 ("closure"        0.590980  0.000000   0  0.590980)
 ("deep-apply"     0.670392  0.000000   0  0.670392)
 ("fib"            1.799712  0.000000   0  1.799712)
 ("fib-local"      1.143371  0.000000   0  1.143371)
 ("leven"          0.862726  0.000000   0  0.862726)
 ("pi"             0.764714  0.589738  79  0.174976)
 ("rxtostr"        0.349501  0.246353  33  0.103149)
 ("sieve"          0.669115  0.023821   1  0.645294)
 ("specbind"       0.430976  0.000000   0  0.430976)
 ("subr"           0.538935  0.000000   0  0.538935)
 ("tsp"            2.465518  0.000000   0  2.465518)
)

((revision "fa70de15fdc")
 (textsize 14173)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.440654  0.000000   0  0.440654)
 ("closure"        0.609979  0.000000   0  0.609979)
 ("deep-apply"     0.662916  0.000000   0  0.662916)
 ("fib"            1.827681  0.000000   0  1.827681)
 ("fib-local"      1.137732  0.000000   0  1.137732)
 ("leven"          0.869336  0.000000   0  0.869336)
 ("pi"             0.772645  0.591807  79  0.180838)
 ("rxtostr"        0.352473  0.246527  33  0.105946)
 ("sieve"          0.672255  0.023804   1  0.648451)
 ("specbind"       0.423916  0.000000   0  0.423916)
 ("subr"           0.537052  0.000000   0  0.537052)
 ("tsp"            2.523453  0.000000   0  2.523453)
 ("apply"          0.437844  0.000000   0  0.437844)
 ("closure"        0.609951  0.000000   0  0.609951)
 ("deep-apply"     0.662206  0.000000   0  0.662206)
 ("fib"            1.828080  0.000000   0  1.828080)
 ("fib-local"      1.139361  0.000000   0  1.139361)
 ("leven"          0.870037  0.000000   0  0.870037)
 ("pi"             0.799032  0.614534  79  0.184498)
 ("rxtostr"        0.357136  0.252994  33  0.104142)
 ("sieve"          0.693063  0.024095   1  0.668968)
 ("specbind"       0.537343  0.000000   0  0.537343)
 ("subr"           0.601882  0.000000   0  0.601882)
 ("tsp"            2.683043  0.000000   0  2.683043)
 ("apply"          0.438547  0.000000   0  0.438547)
 ("closure"        0.613739  0.000000   0  0.613739)
 ("deep-apply"     0.662982  0.000000   0  0.662982)
 ("fib"            1.828501  0.000000   0  1.828501)
 ("fib-local"      1.137540  0.000000   0  1.137540)
 ("leven"          0.869170  0.000000   0  0.869170)
 ("pi"             0.830840  0.641184  79  0.189656)
 ("rxtostr"        0.364583  0.260234  33  0.104349)
 ("sieve"          0.674747  0.024174   1  0.650573)
 ("specbind"       0.423938  0.000000   0  0.423938)
 ("subr"           0.539189  0.000000   0  0.539189)
 ("tsp"            2.522939  0.000000   0  2.522939)
 ("apply"          0.440452  0.000000   0  0.440452)
 ("closure"        0.609656  0.000000   0  0.609656)
 ("deep-apply"     0.662663  0.000000   0  0.662663)
 ("fib"            1.833826  0.000000   0  1.833826)
 ("fib-local"      1.137806  0.000000   0  1.137806)
 ("leven"          0.869527  0.000000   0  0.869527)
 ("pi"             0.779036  0.598007  79  0.181030)
 ("rxtostr"        0.351086  0.247243  33  0.103843)
 ("sieve"          0.701231  0.031577   1  0.669654)
 ("specbind"       0.424040  0.000000   0  0.424040)
 ("subr"           0.537155  0.000000   0  0.537155)
 ("tsp"            2.523236  0.000000   0  2.523236)
 ("apply"          0.442579  0.000000   0  0.442579)
 ("closure"        0.612785  0.000000   0  0.612785)
 ("deep-apply"     0.662132  0.000000   0  0.662132)
 ("fib"            1.827191  0.000000   0  1.827191)
 ("fib-local"      1.138522  0.000000   0  1.138522)
 ("leven"          0.869819  0.000000   0  0.869819)
 ("pi"             0.789985  0.611397  79  0.178588)
 ("rxtostr"        0.360247  0.253838  33  0.106409)
 ("sieve"          0.672219  0.024059   1  0.648160)
 ("specbind"       0.423582  0.000000   0  0.423582)
 ("subr"           0.537146  0.000000   0  0.537146)
 ("tsp"            2.522850  0.000000   0  2.522850)
)

((revision "17e609debb9")
 (textsize 13613)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.427781  0.000000   0  0.427781)
 ("closure"        0.595642  0.000000   0  0.595642)
 ("deep-apply"     0.662749  0.000000   0  0.662749)
 ("fib"            1.766916  0.000000   0  1.766916)
 ("fib-local"      1.249557  0.000000   0  1.249557)
 ("leven"          0.860467  0.000000   0  0.860467)
 ("pi"             0.779682  0.597243  79  0.182438)
 ("rxtostr"        0.350920  0.245595  33  0.105324)
 ("sieve"          0.663138  0.023716   1  0.639422)
 ("specbind"       0.420574  0.000000   0  0.420574)
 ("subr"           0.533424  0.000000   0  0.533424)
 ("tsp"            2.445778  0.000000   0  2.445778)
 ("apply"          0.432550  0.000000   0  0.432550)
 ("closure"        0.593855  0.000000   0  0.593855)
 ("deep-apply"     0.662580  0.000000   0  0.662580)
 ("fib"            1.765264  0.000000   0  1.765264)
 ("fib-local"      1.249474  0.000000   0  1.249474)
 ("leven"          0.860750  0.000000   0  0.860750)
 ("pi"             0.780478  0.595320  79  0.185159)
 ("rxtostr"        0.351645  0.246327  33  0.105318)
 ("sieve"          0.661994  0.023859   1  0.638135)
 ("specbind"       0.420792  0.000000   0  0.420792)
 ("subr"           0.533566  0.000000   0  0.533566)
 ("tsp"            2.445371  0.000000   0  2.445371)
 ("apply"          0.429461  0.000000   0  0.429461)
 ("closure"        0.595022  0.000000   0  0.595022)
 ("deep-apply"     0.662582  0.000000   0  0.662582)
 ("fib"            1.769255  0.000000   0  1.769255)
 ("fib-local"      1.249412  0.000000   0  1.249412)
 ("leven"          0.860771  0.000000   0  0.860771)
 ("pi"             0.777938  0.594593  79  0.183345)
 ("rxtostr"        0.351174  0.247148  33  0.104026)
 ("sieve"          0.658820  0.023882   1  0.634938)
 ("specbind"       0.420307  0.000000   0  0.420307)
 ("subr"           0.533678  0.000000   0  0.533678)
 ("tsp"            2.444543  0.000000   0  2.444543)
 ("apply"          0.429260  0.000000   0  0.429260)
 ("closure"        0.594696  0.000000   0  0.594696)
 ("deep-apply"     0.662065  0.000000   0  0.662065)
 ("fib"            1.764839  0.000000   0  1.764839)
 ("fib-local"      1.248553  0.000000   0  1.248553)
 ("leven"          0.860507  0.000000   0  0.860507)
 ("pi"             0.777603  0.593958  79  0.183645)
 ("rxtostr"        0.352194  0.247463  33  0.104731)
 ("sieve"          0.658582  0.023838   1  0.634744)
 ("specbind"       0.420436  0.000000   0  0.420436)
 ("subr"           0.533404  0.000000   0  0.533404)
 ("tsp"            2.444774  0.000000   0  2.444774)
 ("apply"          0.429528  0.000000   0  0.429528)
 ("closure"        0.594161  0.000000   0  0.594161)
 ("deep-apply"     0.662382  0.000000   0  0.662382)
 ("fib"            1.764998  0.000000   0  1.764998)
 ("fib-local"      1.248674  0.000000   0  1.248674)
 ("leven"          0.860919  0.000000   0  0.860919)
 ("pi"             0.771321  0.591567  79  0.179754)
 ("rxtostr"        0.351067  0.246846  33  0.104221)
 ("sieve"          0.658562  0.023696   1  0.634866)
 ("specbind"       0.420097  0.000000   0  0.420097)
 ("subr"           0.533375  0.000000   0  0.533375)
 ("tsp"            2.471511  0.000000   0  2.471511)
)

((revision "892ecd55987")
 (textsize 12028)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.364919  0.000000   0  0.364919)
 ("closure"        0.430843  0.000000   0  0.430843)
 ("deep-apply"     0.468200  0.000000   0  0.468200)
 ("fib"            1.265891  0.000000   0  1.265891)
 ("fib-local"      0.805355  0.000000   0  0.805355)
 ("leven"          0.574977  0.000000   0  0.574977)
 ("pi"             0.756236  0.597295  79  0.158941)
 ("rxtostr"        0.335966  0.246976  33  0.088991)
 ("sieve"          0.399547  0.023908   1  0.375639)
 ("specbind"       0.347634  0.000000   0  0.347634)
 ("subr"           0.456059  0.000000   0  0.456059)
 ("tsp"            1.603414  0.000000   0  1.603414)
 ("apply"          0.364523  0.000000   0  0.364523)
 ("closure"        0.430604  0.000000   0  0.430604)
 ("deep-apply"     0.468163  0.000000   0  0.468163)
 ("fib"            1.266409  0.000000   0  1.266409)
 ("fib-local"      0.805451  0.000000   0  0.805451)
 ("leven"          0.574984  0.000000   0  0.574984)
 ("pi"             0.756168  0.595055  79  0.161113)
 ("rxtostr"        0.334476  0.246926  33  0.087550)
 ("sieve"          0.397943  0.023791   1  0.374153)
 ("specbind"       0.347784  0.000000   0  0.347784)
 ("subr"           0.455808  0.000000   0  0.455808)
 ("tsp"            1.603738  0.000000   0  1.603738)
 ("apply"          0.364748  0.000000   0  0.364748)
 ("closure"        0.435597  0.000000   0  0.435597)
 ("deep-apply"     0.468046  0.000000   0  0.468046)
 ("fib"            1.266237  0.000000   0  1.266237)
 ("fib-local"      0.805464  0.000000   0  0.805464)
 ("leven"          0.575293  0.000000   0  0.575293)
 ("pi"             0.754539  0.593828  79  0.160710)
 ("rxtostr"        0.335207  0.247123  33  0.088083)
 ("sieve"          0.401402  0.023786   1  0.377616)
 ("specbind"       0.347855  0.000000   0  0.347855)
 ("subr"           0.456117  0.000000   0  0.456117)
 ("tsp"            1.603690  0.000000   0  1.603690)
 ("apply"          0.364817  0.000000   0  0.364817)
 ("closure"        0.430764  0.000000   0  0.430764)
 ("deep-apply"     0.468110  0.000000   0  0.468110)
 ("fib"            1.265840  0.000000   0  1.265840)
 ("fib-local"      0.805057  0.000000   0  0.805057)
 ("leven"          0.574947  0.000000   0  0.574947)
 ("pi"             0.755660  0.595788  79  0.159872)
 ("rxtostr"        0.335362  0.247371  33  0.087991)
 ("sieve"          0.397523  0.023698   1  0.373826)
 ("specbind"       0.347363  0.000000   0  0.347363)
 ("subr"           0.455889  0.000000   0  0.455889)
 ("tsp"            1.604035  0.000000   0  1.604035)
 ("apply"          0.364622  0.000000   0  0.364622)
 ("closure"        0.430652  0.000000   0  0.430652)
 ("deep-apply"     0.467949  0.000000   0  0.467949)
 ("fib"            1.277987  0.000000   0  1.277987)
 ("fib-local"      0.805204  0.000000   0  0.805204)
 ("leven"          0.574886  0.000000   0  0.574886)
 ("pi"             0.747969  0.592176  79  0.155794)
 ("rxtostr"        0.335236  0.247803  33  0.087433)
 ("sieve"          0.397324  0.023702   1  0.373622)
 ("specbind"       0.347634  0.000000   0  0.347634)
 ("subr"           0.455822  0.000000   0  0.455822)
 ("tsp"            1.604387  0.000000   0  1.604387)
)

((revision "bc97f941316")
 (textsize 11980)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.364649  0.000000   0  0.364649)
 ("closure"        0.431695  0.000000   0  0.431695)
 ("deep-apply"     0.462382  0.000000   0  0.462382)
 ("fib"            1.264822  0.000000   0  1.264822)
 ("fib-local"      0.804598  0.000000   0  0.804598)
 ("leven"          0.573157  0.000000   0  0.573157)
 ("pi"             0.799522  0.621230  79  0.178293)
 ("rxtostr"        0.336929  0.247927  33  0.089002)
 ("sieve"          0.401145  0.023774   1  0.377371)
 ("specbind"       0.361450  0.000000   0  0.361450)
 ("subr"           0.457429  0.000000   0  0.457429)
 ("tsp"            1.646162  0.000000   0  1.646162)
 ("apply"          0.365627  0.000000   0  0.365627)
 ("closure"        0.431790  0.000000   0  0.431790)
 ("deep-apply"     0.462336  0.000000   0  0.462336)
 ("fib"            1.266308  0.000000   0  1.266308)
 ("fib-local"      0.804638  0.000000   0  0.804638)
 ("leven"          0.573230  0.000000   0  0.573230)
 ("pi"             0.758664  0.593883  79  0.164781)
 ("rxtostr"        0.333678  0.246159  33  0.087519)
 ("sieve"          0.401675  0.023709   1  0.377966)
 ("specbind"       0.335267  0.000000   0  0.335267)
 ("subr"           0.457471  0.000000   0  0.457471)
 ("tsp"            1.647140  0.000000   0  1.647140)
 ("apply"          0.365384  0.000000   0  0.365384)
 ("closure"        0.431916  0.000000   0  0.431916)
 ("deep-apply"     0.462308  0.000000   0  0.462308)
 ("fib"            1.265172  0.000000   0  1.265172)
 ("fib-local"      0.804988  0.000000   0  0.804988)
 ("leven"          0.574116  0.000000   0  0.574116)
 ("pi"             0.757200  0.593713  79  0.163487)
 ("rxtostr"        0.335061  0.247479  33  0.087582)
 ("sieve"          0.400281  0.023871   1  0.376410)
 ("specbind"       0.335026  0.000000   0  0.335026)
 ("subr"           0.457402  0.000000   0  0.457402)
 ("tsp"            1.647018  0.000000   0  1.647018)
 ("apply"          0.365310  0.000000   0  0.365310)
 ("closure"        0.432520  0.000000   0  0.432520)
 ("deep-apply"     0.462447  0.000000   0  0.462447)
 ("fib"            1.265237  0.000000   0  1.265237)
 ("fib-local"      0.804582  0.000000   0  0.804582)
 ("leven"          0.573111  0.000000   0  0.573111)
 ("pi"             0.804443  0.624064  79  0.180378)
 ("rxtostr"        0.347305  0.255825  33  0.091480)
 ("sieve"          0.401154  0.023715   1  0.377440)
 ("specbind"       0.341296  0.000000   0  0.341296)
 ("subr"           0.459920  0.000000   0  0.459920)
 ("tsp"            1.645668  0.000000   0  1.645668)
 ("apply"          0.365495  0.000000   0  0.365495)
 ("closure"        0.435625  0.000000   0  0.435625)
 ("deep-apply"     0.462300  0.000000   0  0.462300)
 ("fib"            1.265023  0.000000   0  1.265023)
 ("fib-local"      0.808126  0.000000   0  0.808126)
 ("leven"          0.573180  0.000000   0  0.573180)
 ("pi"             0.752558  0.591537  79  0.161022)
 ("rxtostr"        0.334754  0.246673  33  0.088080)
 ("sieve"          0.398124  0.023747   1  0.374377)
 ("specbind"       0.335374  0.000000   0  0.335374)
 ("subr"           0.457661  0.000000   0  0.457661)
 ("tsp"            1.646172  0.000000   0  1.646172)
)

((revision "3b9c0f72141")
 (textsize 10892)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.363314  0.000000   0  0.363314)
 ("closure"        0.403426  0.000000   0  0.403426)
 ("deep-apply"     0.444656  0.000000   0  0.444656)
 ("fib"            1.199339  0.000000   0  1.199339)
 ("fib-local"      0.764460  0.000000   0  0.764460)
 ("leven"          0.534487  0.000000   0  0.534487)
 ("pi"             0.758251  0.606821  79  0.151431)
 ("rxtostr"        0.338616  0.250637  33  0.087980)
 ("sieve"          0.382079  0.023723   1  0.358356)
 ("specbind"       0.330106  0.000000   0  0.330106)
 ("subr"           0.458466  0.000000   0  0.458466)
 ("tsp"            1.526198  0.000000   0  1.526198)
 ("apply"          0.364122  0.000000   0  0.364122)
 ("closure"        0.403327  0.000000   0  0.403327)
 ("deep-apply"     0.444127  0.000000   0  0.444127)
 ("fib"            1.199489  0.000000   0  1.199489)
 ("fib-local"      0.764795  0.000000   0  0.764795)
 ("leven"          0.534867  0.000000   0  0.534867)
 ("pi"             0.763872  0.609515  79  0.154356)
 ("rxtostr"        0.341195  0.252930  33  0.088265)
 ("sieve"          0.380688  0.023851   1  0.356837)
 ("specbind"       0.330149  0.000000   0  0.330149)
 ("subr"           0.458191  0.000000   0  0.458191)
 ("tsp"            1.526019  0.000000   0  1.526019)
 ("apply"          0.364058  0.000000   0  0.364058)
 ("closure"        0.403234  0.000000   0  0.403234)
 ("deep-apply"     0.444330  0.000000   0  0.444330)
 ("fib"            1.225507  0.000000   0  1.225507)
 ("fib-local"      0.765041  0.000000   0  0.765041)
 ("leven"          0.534917  0.000000   0  0.534917)
 ("pi"             0.760670  0.607609  79  0.153061)
 ("rxtostr"        0.336437  0.250064  33  0.086374)
 ("sieve"          0.380895  0.023761   1  0.357135)
 ("specbind"       0.330287  0.000000   0  0.330287)
 ("subr"           0.458267  0.000000   0  0.458267)
 ("tsp"            1.526727  0.000000   0  1.526727)
 ("apply"          0.364460  0.000000   0  0.364460)
 ("closure"        0.403583  0.000000   0  0.403583)
 ("deep-apply"     0.444037  0.000000   0  0.444037)
 ("fib"            1.199212  0.000000   0  1.199212)
 ("fib-local"      0.765047  0.000000   0  0.765047)
 ("leven"          0.534784  0.000000   0  0.534784)
 ("pi"             0.742315  0.591912  79  0.150403)
 ("rxtostr"        0.333351  0.246776  33  0.086575)
 ("sieve"          0.381323  0.023740   1  0.357583)
 ("specbind"       0.330240  0.000000   0  0.330240)
 ("subr"           0.458027  0.000000   0  0.458027)
 ("tsp"            1.526504  0.000000   0  1.526504)
 ("apply"          0.364242  0.000000   0  0.364242)
 ("closure"        0.403489  0.000000   0  0.403489)
 ("deep-apply"     0.444083  0.000000   0  0.444083)
 ("fib"            1.199718  0.000000   0  1.199718)
 ("fib-local"      0.765095  0.000000   0  0.765095)
 ("leven"          0.535330  0.000000   0  0.535330)
 ("pi"             0.755406  0.606426  79  0.148980)
 ("rxtostr"        0.340894  0.254411  33  0.086483)
 ("sieve"          0.381046  0.024090   1  0.356956)
 ("specbind"       0.330444  0.000000   0  0.330444)
 ("subr"           0.458120  0.000000   0  0.458120)
 ("tsp"            1.526545  0.000000   0  1.526545)
)

--=-=-=--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 14:11:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 10:11:50 2025
Received: from localhost ([127.0.0.1]:46494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7aK2-0003ec-31
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 10:11:50 -0400
Received: from mail-lf1-x12b.google.com ([2a00:1450:4864:20::12b]:46115)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7aJc-0003do-2P
 for 79610 <at> debbugs.gnu.org; Sat, 11 Oct 2025 10:11:24 -0400
Received: by mail-lf1-x12b.google.com with SMTP id
 2adb3069b0e04-57ea78e0618so3438205e87.0
 for <79610 <at> debbugs.gnu.org>; Sat, 11 Oct 2025 07:11:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760191870; x=1760796670; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=tWntjWoOUdxhXE6p9OE6ZNeP0fNXxU9VoS9qS4XAWNA=;
 b=DZ78OezqEXubgXbocInB7jZuVU68/Zdz1mtuGxlNqzOWGdovMA72Q4NG8inL9MjbCg
 1ilk7jeIICfo/PxTrocR847Bw4QrUOA04+VMDZqVYio3eQzyt2I/UKD6Cf9xuIDD/hub
 LX5lxh0CKsQvGlVUYlRb9VAth5BBLNd4VXBuzZYfO7RFTY8x9MAHOeSW1ZmddSqUHLPF
 ybEWf6IX30nsS8cuzJCQxyqYURZE7x2aZHyXLYhATWKtMb5n/1E1hv9+XZpNVN8qmNmm
 cg2gmBssFxIzfU7mkcWx+D2d/l1e9zAs0vQPRyppnfC+fbRUemKIn0vy8+bXpbQARlH2
 IDdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760191870; x=1760796670;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=tWntjWoOUdxhXE6p9OE6ZNeP0fNXxU9VoS9qS4XAWNA=;
 b=BUX11rBdncO15FSIb/EM/n2Dm8zCqeR9aup1WRq6Ifd80drEkuI8KBzTmYZCVq+/UM
 sz/3i+EQCji/MC00g3RdP47aA+MkOsIkiDyrjsnnVM6FFR5Npn8Qf2OFs0YUB/4PGvbZ
 2o6lLmhBe+M9PhNJOvKGdJdadj6DSbNGBtwziCEZyV/0HmmMrYUobNigep1GEnlCXSwj
 kLUrYrlkg79pFuRy2ZFyFVXZ+5zjmSMalxAoXGcmZZXLN5IxbL7v64i1o6vHHyATJ4+4
 6jbQmUFi2+V2cgR/7HGHDeHqGCi/2rkjetdX/3itMPrfFLnpdX4T4DruLa3LoaJmTZL7
 bx8Q==
X-Gm-Message-State: AOJu0YwZ0KpZ4K5FznQx1EMnoUP2xDAO9jBkYykOVOrh/TuA2TPqO6xg
 nZipIJx6D5aNq+5UdUHg0XW5vIW7VWuCobYLYspX8AzWEiIxOt0D7tIR
X-Gm-Gg: ASbGncuEBWZrDSgjKEZj+NuZOAsp4gP4deb4+DmkBq0Tuj63MY18weZc/hJKa+CnOA3
 A3rdozC230tbNYCwQkCM3HmhUWgZhMgVaHSMok9edgWbiNi50LFLj2A5stZwKn3Qfoqr5xVhiyF
 z+iorsG2/bKss0C+5TFWBIjz1HJVTyM49NX4d58qNHIG6qoqKOR+8Vfmq1ySURPvAev3kGoPQky
 AriVz8lWx+iSBEF1hicCEjbxwzL4EZgjBsho1gi3tzMJ0L9hJPtZoZvT/zpDEnQr5chxNMYbWDT
 eYZTec0ZTJygyzVtUC/uH8yhvYwi4JhrJFc8zz5uX/tiX/+d7cXmJ8Nb6JxibRqL5aGDWWWLUHC
 k9n7mbH3BeX54A8DgOMudvotwJNLc9T1fdNDDRi02ueuSwpNB+gZAwTE3LySryqnO5LMcyZ5tuq
 Ibnf4LXoGuFEl3RPaHmG+nrJGD4ysUWiniq6ZwVsWdBg==
X-Google-Smtp-Source: AGHT+IHIBKiK6/NBOU3UR4t8gm/KQ17Cl85bd5fEjvBksJdrE3t4s5YA9s8fyXbBVGWS6EndpdeTcg==
X-Received: by 2002:a05:6512:1291:b0:57a:3d7e:7275 with SMTP id
 2adb3069b0e04-5906dd53f68mr4342245e87.36.1760191869760; 
 Sat, 11 Oct 2025 07:11:09 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-59088563cecsm1967137e87.62.2025.10.11.07.11.09
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 11 Oct 2025 07:11:09 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <87cy6t7k9u.fsf@HIDDEN>
Date: Sat, 11 Oct 2025 16:11:08 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <28F2C73C-1709-4477-8A11-AB2024BA92B2@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN> <87cy6t7k9u.fsf@HIDDEN>
To: Manuel Giraud <manuel@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

11 okt. 2025 kl. 13.25 skrev Manuel Giraud <manuel@HIDDEN>:

> Here's a new run with GCC 8.4.

That's a lot better, thank you! And fortunately, it is consistent with =
my measurements with a newer GCC on an even older machine with the same =
architecture. Always good to have another data point.

Now if all compilers and cpus could just agree on exactly what changes =
are actual beneficial, then I'd be happy. Chocolate would help, too.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 11:25:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 07:25:36 2025
Received: from localhost ([127.0.0.1]:44971 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7XjD-0001L9-2W
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 07:25:36 -0400
Received: from ledu-giraud.fr ([51.159.28.247]:23709)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <manuel@HIDDEN>)
 id 1v7Xj7-0001Kv-Hg
 for 79610 <at> debbugs.gnu.org; Sat, 11 Oct 2025 07:25:32 -0400
DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=vu3Iftt0
 RIs3AGntMF/sacTT2GWb2eJYeNSGnqWe0W4=;
 h=date:references:in-reply-to:
 subject:cc:to:from; d=ledu-giraud.fr; b=GCt1fIcDJYx1Y8I7XrZOm74w3GCuPc
 eExihC8tvuI6Q/SEjhISD3LkOppehNwAyZUOjrtJBYap8moDMWPkGcBg==
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=vu3Iftt0RIs3AGnt
 MF/sacTT2GWb2eJYeNSGnqWe0W4=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=ledu-giraud.fr; b=n57dl1ne1q5hZEZjhmDG9xq1GouzdgSzFIPaB6
 hkbupFQTy8cMRlJ0f8eJetXDsv+yGnT4TFvkbBOdX5jEQCoiMXaIDjUNHwF/6X4iLgSYXs
 FGXYzVEt6KPDCoZb0a0cuzBo6ZlYsZmjSde9xiXwoedw8lAH8FJ8uhgY2fZ7sRRr21tiSv
 ABBatO7sDJut4Y6of2ByWGVwKSCofgH/Q2x4zDFyZQ1ImAoWkqN6Y5sv1tMpqedJb6giq8
 0yTQez8qe8zUUrHYIHHvv6IyusroNXa8aBmv42Bv0ZEzRECc5CoTa5MRQftrK/7mktA36V
 NMK8M6m2tx5q+NXgadHD6/mA==
Received: from computer (<unknown> [10.1.1.1])
 by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 65a2e704
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sat, 11 Oct 2025 13:25:20 +0200 (CEST)
From: Manuel Giraud <manuel@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <875xcloh92.fsf@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
 <875xcloh92.fsf@HIDDEN>
Date: Sat, 11 Oct 2025 13:25:17 +0200
Message-ID: <87cy6t7k9u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Manuel Giraud <manuel@HIDDEN> writes:

> Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:
>
>> 10 okt. 2025 kl. 21.43 skrev Manuel Giraud <manuel@HIDDEN>:
>>
>>> Here's my results on a current OpenBSD with the bundled clang (version
>>> 19) and the package gcc (version 8.4 here).
>>
>> Thank you, Manuel! What hardware was it run on?
>
> It is this CPU: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
>
>> The Clang timings look fine, although I believe that Clang 19 and 20
>> suffer from the bug mentioned earlier, so we probably shouldn't
>> optimise too much for such configurations.
>>
>> However, the GCC timings are chaotic with huge variances so I'm afraid
>> they are of little use as is. Maybe the machine was doing something
>> else during the measurement?
>
> I'll run them again with the machine mostly idle.

Here's a new run with GCC 8.4.

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=gcc-8.4-out.file

;; 340149c0a3f ; * doc/misc/reftex.texi (Builtin Label Environments): Fix typo.
;; f0dc2263ca0 Change type of op from int to ptrdiff_t
;; 2bca03898ff Use local variables instead of reusing op
;; 0c08a9afafb Cease re-using op as argument into various code blocks
;; 55a01b3090e Don't use op in the bad opcode error handler
;; 0632258747a Don't re-use op in FETCH2
;; c54d2c9dd9b Reverse quitcounter direction
;; baa68727b21 Don't resume after longjmp via do_branch
;; 7bec6f15ef8 Use fixed registers for top and pc (GCC only)
;; a888a7a39a7 Disable GCC -Wclobbered workaround
;; 49ab2be2786 Drop bc as global interpreter register

((revision "340149c0a3f")
 (textsize 14374)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.539008  0.000000   0  0.539008)
 ("closure"        0.637673  0.000000   0  0.637673)
 ("deep-apply"     0.717054  0.000000   0  0.717054)
 ("fib"            1.977525  0.000000   0  1.977525)
 ("fib-local"      1.223619  0.000000   0  1.223619)
 ("leven"          0.837505  0.000000   0  0.837505)
 ("pi"             0.955209  0.738954  79  0.216255)
 ("rxtostr"        0.443474  0.316535  33  0.126939)
 ("sieve"          0.652897  0.059840   1  0.593057)
 ("specbind"       0.525616  0.000000   0  0.525616)
 ("subr"           0.695602  0.000000   0  0.695602)
 ("tsp"            2.382442  0.000000   0  2.382442)
 ("apply"          0.538152  0.000000   0  0.538152)
 ("closure"        0.650219  0.000000   0  0.650219)
 ("deep-apply"     0.715801  0.000000   0  0.715801)
 ("fib"            1.973190  0.000000   0  1.973190)
 ("fib-local"      1.220906  0.000000   0  1.220906)
 ("leven"          0.836918  0.000000   0  0.836918)
 ("pi"             0.970531  0.750452  79  0.220078)
 ("rxtostr"        0.439440  0.315366  33  0.124074)
 ("sieve"          0.646562  0.060150   1  0.586412)
 ("specbind"       0.527408  0.000000   0  0.527408)
 ("subr"           0.696448  0.000000   0  0.696448)
 ("tsp"            2.373402  0.000000   0  2.373402)
 ("apply"          0.536548  0.000000   0  0.536548)
 ("closure"        0.650406  0.000000   0  0.650406)
 ("deep-apply"     0.715637  0.000000   0  0.715637)
 ("fib"            1.971921  0.000000   0  1.971921)
 ("fib-local"      1.221806  0.000000   0  1.221806)
 ("leven"          0.836137  0.000000   0  0.836137)
 ("pi"             0.965188  0.745674  79  0.219514)
 ("rxtostr"        0.471658  0.346673  33  0.124985)
 ("sieve"          0.658134  0.061007   1  0.597126)
 ("specbind"       0.531405  0.000000   0  0.531405)
 ("subr"           0.702353  0.000000   0  0.702353)
 ("tsp"            2.390961  0.000000   0  2.390961)
 ("apply"          0.536820  0.000000   0  0.536820)
 ("closure"        0.651824  0.000000   0  0.651824)
 ("deep-apply"     0.715074  0.000000   0  0.715074)
 ("fib"            1.973305  0.000000   0  1.973305)
 ("fib-local"      1.221462  0.000000   0  1.221462)
 ("leven"          0.837609  0.000000   0  0.837609)
 ("pi"             0.970389  0.751073  79  0.219317)
 ("rxtostr"        0.439710  0.315088  33  0.124622)
 ("sieve"          0.663363  0.060208   1  0.603155)
 ("specbind"       0.529896  0.000000   0  0.529896)
 ("subr"           0.697526  0.000000   0  0.697526)
 ("tsp"            2.378962  0.000000   0  2.378962)
 ("apply"          0.536225  0.000000   0  0.536225)
 ("closure"        0.650187  0.000000   0  0.650187)
 ("deep-apply"     0.715350  0.000000   0  0.715350)
 ("fib"            1.971772  0.000000   0  1.971772)
 ("fib-local"      1.226988  0.000000   0  1.226988)
 ("leven"          0.841288  0.000000   0  0.841288)
 ("pi"             0.961489  0.747192  79  0.214297)
 ("rxtostr"        0.440495  0.315941  33  0.124554)
 ("sieve"          0.674253  0.060269   1  0.613984)
 ("specbind"       0.529063  0.000000   0  0.529063)
 ("subr"           0.697354  0.000000   0  0.697354)
 ("tsp"            2.383655  0.000000   0  2.383655)
)

((revision "f0dc2263ca0")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.722053  0.000000   0  0.722053)
 ("closure"        0.621320  0.000000   0  0.621320)
 ("deep-apply"     0.727715  0.000000   0  0.727715)
 ("fib"            1.967186  0.000000   0  1.967186)
 ("fib-local"      1.254727  0.000000   0  1.254727)
 ("leven"          0.807597  0.000000   0  0.807597)
 ("pi"             0.958585  0.736723  79  0.221862)
 ("rxtostr"        0.440929  0.313882  33  0.127047)
 ("sieve"          0.637635  0.059764   1  0.577871)
 ("specbind"       0.480393  0.000000   0  0.480393)
 ("subr"           0.710991  0.000000   0  0.710991)
 ("tsp"            2.349715  0.000000   0  2.349715)
 ("apply"          0.528105  0.000000   0  0.528105)
 ("closure"        0.617776  0.000000   0  0.617776)
 ("deep-apply"     0.723706  0.000000   0  0.723706)
 ("fib"            1.966489  0.000000   0  1.966489)
 ("fib-local"      1.255487  0.000000   0  1.255487)
 ("leven"          0.807148  0.000000   0  0.807148)
 ("pi"             0.968057  0.744213  79  0.223844)
 ("rxtostr"        0.436772  0.313203  33  0.123569)
 ("sieve"          0.651546  0.059712   1  0.591834)
 ("specbind"       0.483981  0.000000   0  0.483981)
 ("subr"           0.720686  0.000000   0  0.720686)
 ("tsp"            2.348566  0.000000   0  2.348566)
 ("apply"          0.525645  0.000000   0  0.525645)
 ("closure"        0.616587  0.000000   0  0.616587)
 ("deep-apply"     0.723900  0.000000   0  0.723900)
 ("fib"            1.968971  0.000000   0  1.968971)
 ("fib-local"      1.254661  0.000000   0  1.254661)
 ("leven"          0.807571  0.000000   0  0.807571)
 ("pi"             0.971915  0.746863  79  0.225052)
 ("rxtostr"        0.438782  0.315109  33  0.123674)
 ("sieve"          0.646217  0.059807   1  0.586410)
 ("specbind"       0.481831  0.000000   0  0.481831)
 ("subr"           0.716726  0.000000   0  0.716726)
 ("tsp"            2.341817  0.000000   0  2.341817)
 ("apply"          0.524976  0.000000   0  0.524976)
 ("closure"        0.616563  0.000000   0  0.616563)
 ("deep-apply"     0.722984  0.000000   0  0.722984)
 ("fib"            1.967688  0.000000   0  1.967688)
 ("fib-local"      1.255607  0.000000   0  1.255607)
 ("leven"          0.808610  0.000000   0  0.808610)
 ("pi"             0.971971  0.748500  79  0.223471)
 ("rxtostr"        0.437049  0.313435  33  0.123614)
 ("sieve"          0.637640  0.059646   1  0.577993)
 ("specbind"       0.481590  0.000000   0  0.481590)
 ("subr"           0.711347  0.000000   0  0.711347)
 ("tsp"            2.342362  0.000000   0  2.342362)
 ("apply"          0.524508  0.000000   0  0.524508)
 ("closure"        0.616558  0.000000   0  0.616558)
 ("deep-apply"     0.722428  0.000000   0  0.722428)
 ("fib"            1.968342  0.000000   0  1.968342)
 ("fib-local"      1.260355  0.000000   0  1.260355)
 ("leven"          0.812536  0.000000   0  0.812536)
 ("pi"             0.963620  0.744983  79  0.218637)
 ("rxtostr"        0.436467  0.312956  33  0.123511)
 ("sieve"          0.645299  0.059738   1  0.585561)
 ("specbind"       0.483261  0.000000   0  0.483261)
 ("subr"           0.713684  0.000000   0  0.713684)
 ("tsp"            2.352170  0.000000   0  2.352170)
)

((revision "2bca03898ff")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.534568  0.000000   0  0.534568)
 ("closure"        0.619943  0.000000   0  0.619943)
 ("deep-apply"     0.724303  0.000000   0  0.724303)
 ("fib"            1.997373  0.000000   0  1.997373)
 ("fib-local"      1.258207  0.000000   0  1.258207)
 ("leven"          0.807655  0.000000   0  0.807655)
 ("pi"             0.962991  0.740184  79  0.222808)
 ("rxtostr"        0.439734  0.313798  33  0.125936)
 ("sieve"          0.643371  0.060145   1  0.583227)
 ("specbind"       0.481676  0.000000   0  0.481676)
 ("subr"           0.710255  0.000000   0  0.710255)
 ("tsp"            2.347735  0.000000   0  2.347735)
 ("apply"          0.534139  0.000000   0  0.534139)
 ("closure"        0.620328  0.000000   0  0.620328)
 ("deep-apply"     0.725230  0.000000   0  0.725230)
 ("fib"            2.058848  0.000000   0  2.058848)
 ("fib-local"      1.258208  0.000000   0  1.258208)
 ("leven"          0.807302  0.000000   0  0.807302)
 ("pi"             0.969645  0.745625  79  0.224020)
 ("rxtostr"        0.435791  0.313293  33  0.122498)
 ("sieve"          0.648662  0.059834   1  0.588829)
 ("specbind"       0.481633  0.000000   0  0.481633)
 ("subr"           0.711511  0.000000   0  0.711511)
 ("tsp"            2.347889  0.000000   0  2.347889)
 ("apply"          0.532138  0.000000   0  0.532138)
 ("closure"        0.615412  0.000000   0  0.615412)
 ("deep-apply"     0.721668  0.000000   0  0.721668)
 ("fib"            2.021610  0.000000   0  2.021610)
 ("fib-local"      1.255291  0.000000   0  1.255291)
 ("leven"          0.807928  0.000000   0  0.807928)
 ("pi"             0.972237  0.747634  79  0.224604)
 ("rxtostr"        0.437663  0.313974  33  0.123689)
 ("sieve"          0.638575  0.060052   1  0.578522)
 ("specbind"       0.483418  0.000000   0  0.483418)
 ("subr"           0.713326  0.000000   0  0.713326)
 ("tsp"            2.341624  0.000000   0  2.341624)
 ("apply"          0.532426  0.000000   0  0.532426)
 ("closure"        0.615315  0.000000   0  0.615315)
 ("deep-apply"     0.722177  0.000000   0  0.722177)
 ("fib"            2.058636  0.000000   0  2.058636)
 ("fib-local"      1.256143  0.000000   0  1.256143)
 ("leven"          0.810250  0.000000   0  0.810250)
 ("pi"             0.975633  0.751475  79  0.224159)
 ("rxtostr"        0.438632  0.315556  33  0.123076)
 ("sieve"          0.641059  0.059551   1  0.581508)
 ("specbind"       0.481511  0.000000   0  0.481511)
 ("subr"           0.715951  0.000000   0  0.715951)
 ("tsp"            2.348571  0.000000   0  2.348571)
 ("apply"          0.531706  0.000000   0  0.531706)
 ("closure"        0.619580  0.000000   0  0.619580)
 ("deep-apply"     0.725024  0.000000   0  0.725024)
 ("fib"            2.022000  0.000000   0  2.022000)
 ("fib-local"      1.256599  0.000000   0  1.256599)
 ("leven"          0.809887  0.000000   0  0.809887)
 ("pi"             0.960156  0.742710  79  0.217446)
 ("rxtostr"        0.436727  0.314160  33  0.122566)
 ("sieve"          0.639307  0.060207   1  0.579100)
 ("specbind"       0.481122  0.000000   0  0.481122)
 ("subr"           0.712658  0.000000   0  0.712658)
 ("tsp"            2.343111  0.000000   0  2.343111)
)

((revision "0c08a9afafb")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.526968  0.000000   0  0.526968)
 ("closure"        0.625855  0.000000   0  0.625855)
 ("deep-apply"     0.723759  0.000000   0  0.723759)
 ("fib"            1.967164  0.000000   0  1.967164)
 ("fib-local"      1.255258  0.000000   0  1.255258)
 ("leven"          0.810271  0.000000   0  0.810271)
 ("pi"             0.958153  0.735769  79  0.222384)
 ("rxtostr"        0.440970  0.314465  33  0.126505)
 ("sieve"          0.652085  0.059911   1  0.592174)
 ("specbind"       0.482157  0.000000   0  0.482157)
 ("subr"           0.714059  0.000000   0  0.714059)
 ("tsp"            2.364891  0.000000   0  2.364891)
 ("apply"          0.524831  0.000000   0  0.524831)
 ("closure"        0.617038  0.000000   0  0.617038)
 ("deep-apply"     0.725126  0.000000   0  0.725126)
 ("fib"            1.967396  0.000000   0  1.967396)
 ("fib-local"      1.255003  0.000000   0  1.255003)
 ("leven"          0.809739  0.000000   0  0.809739)
 ("pi"             0.975407  0.750445  79  0.224963)
 ("rxtostr"        0.440140  0.315597  33  0.124544)
 ("sieve"          0.649933  0.060214   1  0.589719)
 ("specbind"       0.484388  0.000000   0  0.484388)
 ("subr"           0.715011  0.000000   0  0.715011)
 ("tsp"            2.391392  0.000000   0  2.391392)
 ("apply"          0.523988  0.000000   0  0.523988)
 ("closure"        0.616987  0.000000   0  0.616987)
 ("deep-apply"     0.722853  0.000000   0  0.722853)
 ("fib"            1.968188  0.000000   0  1.968188)
 ("fib-local"      1.254850  0.000000   0  1.254850)
 ("leven"          0.805697  0.000000   0  0.805697)
 ("pi"             0.970552  0.745732  79  0.224820)
 ("rxtostr"        0.438553  0.314782  33  0.123771)
 ("sieve"          0.664952  0.059888   1  0.605064)
 ("specbind"       0.484549  0.000000   0  0.484549)
 ("subr"           0.715413  0.000000   0  0.715413)
 ("tsp"            2.398770  0.000000   0  2.398770)
 ("apply"          0.526767  0.000000   0  0.526767)
 ("closure"        0.618818  0.000000   0  0.618818)
 ("deep-apply"     0.725069  0.000000   0  0.725069)
 ("fib"            1.971191  0.000000   0  1.971191)
 ("fib-local"      1.254397  0.000000   0  1.254397)
 ("leven"          0.806907  0.000000   0  0.806907)
 ("pi"             0.973588  0.751071  79  0.222517)
 ("rxtostr"        0.438018  0.314476  33  0.123542)
 ("sieve"          0.638820  0.059822   1  0.578997)
 ("specbind"       0.482441  0.000000   0  0.482441)
 ("subr"           0.711431  0.000000   0  0.711431)
 ("tsp"            2.364815  0.000000   0  2.364815)
 ("apply"          0.527182  0.000000   0  0.527182)
 ("closure"        0.620519  0.000000   0  0.620519)
 ("deep-apply"     0.725848  0.000000   0  0.725848)
 ("fib"            1.975142  0.000000   0  1.975142)
 ("fib-local"      1.259176  0.000000   0  1.259176)
 ("leven"          0.808154  0.000000   0  0.808154)
 ("pi"             0.968488  0.749104  79  0.219384)
 ("rxtostr"        0.439693  0.315666  33  0.124027)
 ("sieve"          0.647639  0.060338   1  0.587300)
 ("specbind"       0.482387  0.000000   0  0.482387)
 ("subr"           0.715901  0.000000   0  0.715901)
 ("tsp"            2.365504  0.000000   0  2.365504)
)

((revision "55a01b3090e")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.528478  0.000000   0  0.528478)
 ("closure"        0.617685  0.000000   0  0.617685)
 ("deep-apply"     0.728844  0.000000   0  0.728844)
 ("fib"            2.006473  0.000000   0  2.006473)
 ("fib-local"      1.277734  0.000000   0  1.277734)
 ("leven"          0.841312  0.000000   0  0.841312)
 ("pi"             0.957292  0.734111  79  0.223181)
 ("rxtostr"        0.440019  0.313170  33  0.126849)
 ("sieve"          0.641592  0.060563   1  0.581029)
 ("specbind"       0.481670  0.000000   0  0.481670)
 ("subr"           0.716619  0.000000   0  0.716619)
 ("tsp"            2.380876  0.000000   0  2.380876)
 ("apply"          0.527197  0.000000   0  0.527197)
 ("closure"        0.619831  0.000000   0  0.619831)
 ("deep-apply"     0.724471  0.000000   0  0.724471)
 ("fib"            2.001779  0.000000   0  2.001779)
 ("fib-local"      1.272240  0.000000   0  1.272240)
 ("leven"          0.839703  0.000000   0  0.839703)
 ("pi"             0.968224  0.743135  79  0.225089)
 ("rxtostr"        0.437407  0.313627  33  0.123780)
 ("sieve"          0.653879  0.060786   1  0.593093)
 ("specbind"       0.483817  0.000000   0  0.483817)
 ("subr"           0.723372  0.000000   0  0.723372)
 ("tsp"            2.380755  0.000000   0  2.380755)
 ("apply"          0.525611  0.000000   0  0.525611)
 ("closure"        0.617596  0.000000   0  0.617596)
 ("deep-apply"     0.725817  0.000000   0  0.725817)
 ("fib"            2.009249  0.000000   0  2.009249)
 ("fib-local"      1.275692  0.000000   0  1.275692)
 ("leven"          0.843193  0.000000   0  0.843193)
 ("pi"             0.976269  0.750641  79  0.225629)
 ("rxtostr"        0.439651  0.315048  33  0.124603)
 ("sieve"          0.646591  0.060573   1  0.586018)
 ("specbind"       0.483053  0.000000   0  0.483053)
 ("subr"           0.715381  0.000000   0  0.715381)
 ("tsp"            2.378333  0.000000   0  2.378333)
 ("apply"          0.525056  0.000000   0  0.525056)
 ("closure"        0.618191  0.000000   0  0.618191)
 ("deep-apply"     0.724643  0.000000   0  0.724643)
 ("fib"            2.003776  0.000000   0  2.003776)
 ("fib-local"      1.273968  0.000000   0  1.273968)
 ("leven"          0.844094  0.000000   0  0.844094)
 ("pi"             0.970730  0.746403  79  0.224326)
 ("rxtostr"        0.436621  0.312958  33  0.123663)
 ("sieve"          0.646142  0.060275   1  0.585867)
 ("specbind"       0.481019  0.000000   0  0.481019)
 ("subr"           0.716369  0.000000   0  0.716369)
 ("tsp"            2.376983  0.000000   0  2.376983)
 ("apply"          0.528864  0.000000   0  0.528864)
 ("closure"        0.621509  0.000000   0  0.621509)
 ("deep-apply"     0.727534  0.000000   0  0.727534)
 ("fib"            2.014181  0.000000   0  2.014181)
 ("fib-local"      1.283176  0.000000   0  1.283176)
 ("leven"          0.841157  0.000000   0  0.841157)
 ("pi"             0.967697  0.748087  79  0.219610)
 ("rxtostr"        0.436969  0.313204  33  0.123765)
 ("sieve"          0.645597  0.060441   1  0.585156)
 ("specbind"       0.481202  0.000000   0  0.481202)
 ("subr"           0.713926  0.000000   0  0.713926)
 ("tsp"            2.377940  0.000000   0  2.377940)
)

((revision "0632258747a")
 (textsize 15222)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.549557  0.000000   0  0.549557)
 ("closure"        0.695460  0.000000   0  0.695460)
 ("deep-apply"     0.765316  0.000000   0  0.765316)
 ("fib"            2.289494  0.000000   0  2.289494)
 ("fib-local"      1.294714  0.000000   0  1.294714)
 ("leven"          1.013478  0.000000   0  1.013478)
 ("pi"             0.964299  0.737262  79  0.227037)
 ("rxtostr"        0.449253  0.314101  33  0.135152)
 ("sieve"          0.780889  0.060444   1  0.720444)
 ("specbind"       0.533650  0.000000   0  0.533650)
 ("subr"           0.777104  0.000000   0  0.777104)
 ("tsp"            2.915513  0.000000   0  2.915513)
 ("apply"          0.545694  0.000000   0  0.545694)
 ("closure"        0.730557  0.000000   0  0.730557)
 ("deep-apply"     0.766903  0.000000   0  0.766903)
 ("fib"            2.352381  0.000000   0  2.352381)
 ("fib-local"      1.299261  0.000000   0  1.299261)
 ("leven"          1.013727  0.000000   0  1.013727)
 ("pi"             0.978280  0.747685  79  0.230595)
 ("rxtostr"        0.447098  0.314107  33  0.132992)
 ("sieve"          0.815417  0.060625   1  0.754792)
 ("specbind"       0.530968  0.000000   0  0.530968)
 ("subr"           0.776622  0.000000   0  0.776622)
 ("tsp"            2.912749  0.000000   0  2.912749)
 ("apply"          0.546044  0.000000   0  0.546044)
 ("closure"        0.683867  0.000000   0  0.683867)
 ("deep-apply"     0.762981  0.000000   0  0.762981)
 ("fib"            2.287828  0.000000   0  2.287828)
 ("fib-local"      1.306719  0.000000   0  1.306719)
 ("leven"          1.014544  0.000000   0  1.014544)
 ("pi"             0.979566  0.748842  79  0.230725)
 ("rxtostr"        0.446902  0.314103  33  0.132799)
 ("sieve"          0.815298  0.060323   1  0.754975)
 ("specbind"       0.536082  0.000000   0  0.536082)
 ("subr"           0.781419  0.000000   0  0.781419)
 ("tsp"            2.928547  0.000000   0  2.928547)
 ("apply"          0.549412  0.000000   0  0.549412)
 ("closure"        0.687706  0.000000   0  0.687706)
 ("deep-apply"     0.767761  0.000000   0  0.767761)
 ("fib"            2.289139  0.000000   0  2.289139)
 ("fib-local"      1.300632  0.000000   0  1.300632)
 ("leven"          1.009639  0.000000   0  1.009639)
 ("pi"             0.971626  0.744059  79  0.227567)
 ("rxtostr"        0.447398  0.314660  33  0.132738)
 ("sieve"          0.806175  0.060611   1  0.745564)
 ("specbind"       0.535259  0.000000   0  0.535259)
 ("subr"           0.780479  0.000000   0  0.780479)
 ("tsp"            2.922042  0.000000   0  2.922042)
 ("apply"          0.548852  0.000000   0  0.548852)
 ("closure"        0.687302  0.000000   0  0.687302)
 ("deep-apply"     0.767851  0.000000   0  0.767851)
 ("fib"            2.299634  0.000000   0  2.299634)
 ("fib-local"      1.305095  0.000000   0  1.305095)
 ("leven"          1.015581  0.000000   0  1.015581)
 ("pi"             0.968888  0.745751  79  0.223137)
 ("rxtostr"        0.447633  0.314931  33  0.132702)
 ("sieve"          0.800383  0.061052   1  0.739331)
 ("specbind"       0.531814  0.000000   0  0.531814)
 ("subr"           0.779108  0.000000   0  0.779108)
 ("tsp"            2.928389  0.000000   0  2.928389)
)

((revision "c54d2c9dd9b")
 (textsize 15254)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.630613  0.000000   0  0.630613)
 ("closure"        0.687831  0.000000   0  0.687831)
 ("deep-apply"     0.760772  0.000000   0  0.760772)
 ("fib"            2.032855  0.000000   0  2.032855)
 ("fib-local"      1.317614  0.000000   0  1.317614)
 ("leven"          1.011342  0.000000   0  1.011342)
 ("pi"             0.961508  0.738892  79  0.222616)
 ("rxtostr"        0.450327  0.313990  33  0.136336)
 ("sieve"          0.780353  0.060745   1  0.719608)
 ("specbind"       0.578223  0.000000   0  0.578223)
 ("subr"           0.686956  0.000000   0  0.686956)
 ("tsp"            2.900159  0.000000   0  2.900159)
 ("apply"          0.542050  0.000000   0  0.542050)
 ("closure"        0.691238  0.000000   0  0.691238)
 ("deep-apply"     0.760108  0.000000   0  0.760108)
 ("fib"            2.028865  0.000000   0  2.028865)
 ("fib-local"      1.314785  0.000000   0  1.314785)
 ("leven"          1.011532  0.000000   0  1.011532)
 ("pi"             0.971746  0.745651  79  0.226095)
 ("rxtostr"        0.446838  0.314129  33  0.132709)
 ("sieve"          0.796249  0.060630   1  0.735619)
 ("specbind"       0.577126  0.000000   0  0.577126)
 ("subr"           0.687787  0.000000   0  0.687787)
 ("tsp"            2.951523  0.000000   0  2.951523)
 ("apply"          0.541708  0.000000   0  0.541708)
 ("closure"        0.692894  0.000000   0  0.692894)
 ("deep-apply"     0.764566  0.000000   0  0.764566)
 ("fib"            2.031812  0.000000   0  2.031812)
 ("fib-local"      1.316221  0.000000   0  1.316221)
 ("leven"          1.010582  0.000000   0  1.010582)
 ("pi"             0.972032  0.746266  79  0.225766)
 ("rxtostr"        0.448203  0.315359  33  0.132844)
 ("sieve"          0.799337  0.060632   1  0.738705)
 ("specbind"       0.577150  0.000000   0  0.577150)
 ("subr"           0.686690  0.000000   0  0.686690)
 ("tsp"            2.906273  0.000000   0  2.906273)
 ("apply"          0.541535  0.000000   0  0.541535)
 ("closure"        0.692463  0.000000   0  0.692463)
 ("deep-apply"     0.765300  0.000000   0  0.765300)
 ("fib"            2.037522  0.000000   0  2.037522)
 ("fib-local"      1.318822  0.000000   0  1.318822)
 ("leven"          1.012189  0.000000   0  1.012189)
 ("pi"             0.967457  0.743858  79  0.223599)
 ("rxtostr"        0.444619  0.312379  33  0.132240)
 ("sieve"          0.779684  0.060683   1  0.719001)
 ("specbind"       0.577001  0.000000   0  0.577001)
 ("subr"           0.685738  0.000000   0  0.685738)
 ("tsp"            2.901791  0.000000   0  2.901791)
 ("apply"          0.542189  0.000000   0  0.542189)
 ("closure"        0.692509  0.000000   0  0.692509)
 ("deep-apply"     0.762333  0.000000   0  0.762333)
 ("fib"            2.032303  0.000000   0  2.032303)
 ("fib-local"      1.318751  0.000000   0  1.318751)
 ("leven"          1.017176  0.000000   0  1.017176)
 ("pi"             0.965913  0.746563  79  0.219350)
 ("rxtostr"        0.448225  0.315561  33  0.132664)
 ("sieve"          0.795906  0.060704   1  0.735201)
 ("specbind"       0.579822  0.000000   0  0.579822)
 ("subr"           0.691313  0.000000   0  0.691313)
 ("tsp"            2.917094  0.000000   0  2.917094)
)

((revision "baa68727b21")
 (textsize 14582)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.554686  0.000000   0  0.554686)
 ("closure"        0.691534  0.000000   0  0.691534)
 ("deep-apply"     0.738841  0.000000   0  0.738841)
 ("fib"            2.089985  0.000000   0  2.089985)
 ("fib-local"      1.317713  0.000000   0  1.317713)
 ("leven"          0.933048  0.000000   0  0.933048)
 ("pi"             0.960711  0.740235  79  0.220476)
 ("rxtostr"        0.447432  0.313116  33  0.134317)
 ("sieve"          0.728853  0.060167   1  0.668685)
 ("specbind"       0.497302  0.000000   0  0.497302)
 ("subr"           0.720800  0.000000   0  0.720800)
 ("tsp"            2.713381  0.000000   0  2.713381)
 ("apply"          0.558288  0.000000   0  0.558288)
 ("closure"        0.679287  0.000000   0  0.679287)
 ("deep-apply"     0.743591  0.000000   0  0.743591)
 ("fib"            2.101627  0.000000   0  2.101627)
 ("fib-local"      1.319582  0.000000   0  1.319582)
 ("leven"          0.928095  0.000000   0  0.928095)
 ("pi"             0.969894  0.747098  79  0.222795)
 ("rxtostr"        0.443404  0.313215  33  0.130188)
 ("sieve"          0.715948  0.060216   1  0.655732)
 ("specbind"       0.495804  0.000000   0  0.495804)
 ("subr"           0.718130  0.000000   0  0.718130)
 ("tsp"            2.717435  0.000000   0  2.717435)
 ("apply"          0.555013  0.000000   0  0.555013)
 ("closure"        0.675889  0.000000   0  0.675889)
 ("deep-apply"     0.739368  0.000000   0  0.739368)
 ("fib"            2.098711  0.000000   0  2.098711)
 ("fib-local"      1.314523  0.000000   0  1.314523)
 ("leven"          0.926877  0.000000   0  0.926877)
 ("pi"             0.966909  0.744778  79  0.222131)
 ("rxtostr"        0.442933  0.312836  33  0.130097)
 ("sieve"          0.719548  0.060237   1  0.659311)
 ("specbind"       0.496042  0.000000   0  0.496042)
 ("subr"           0.720938  0.000000   0  0.720938)
 ("tsp"            2.716845  0.000000   0  2.716845)
 ("apply"          0.556776  0.000000   0  0.556776)
 ("closure"        0.676385  0.000000   0  0.676385)
 ("deep-apply"     0.738532  0.000000   0  0.738532)
 ("fib"            2.087813  0.000000   0  2.087813)
 ("fib-local"      1.314536  0.000000   0  1.314536)
 ("leven"          0.926983  0.000000   0  0.926983)
 ("pi"             0.967915  0.746719  79  0.221196)
 ("rxtostr"        0.442858  0.312801  33  0.130056)
 ("sieve"          0.715015  0.060197   1  0.654817)
 ("specbind"       0.495788  0.000000   0  0.495788)
 ("subr"           0.719508  0.000000   0  0.719508)
 ("tsp"            2.716488  0.000000   0  2.716488)
 ("apply"          0.556939  0.000000   0  0.556939)
 ("closure"        0.678201  0.000000   0  0.678201)
 ("deep-apply"     0.742671  0.000000   0  0.742671)
 ("fib"            2.102536  0.000000   0  2.102536)
 ("fib-local"      1.322327  0.000000   0  1.322327)
 ("leven"          0.928435  0.000000   0  0.928435)
 ("pi"             0.960458  0.744178  79  0.216280)
 ("rxtostr"        0.445608  0.314622  33  0.130986)
 ("sieve"          0.739421  0.060195   1  0.679226)
 ("specbind"       0.499027  0.000000   0  0.499027)
 ("subr"           0.721409  0.000000   0  0.721409)
 ("tsp"            2.729028  0.000000   0  2.729028)
)

((revision "7bec6f15ef8")
 (textsize 12998)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.577139  0.000000   0  0.577139)
 ("closure"        0.537803  0.000000   0  0.537803)
 ("deep-apply"     0.586744  0.000000   0  0.586744)
 ("fib"            1.675379  0.000000   0  1.675379)
 ("fib-local"      1.071096  0.000000   0  1.071096)
 ("leven"          0.636009  0.000000   0  0.636009)
 ("pi"             0.945224  0.737474  79  0.207750)
 ("rxtostr"        0.432407  0.313623  33  0.118784)
 ("sieve"          0.516102  0.060111   1  0.455991)
 ("specbind"       0.443202  0.000000   0  0.443202)
 ("subr"           0.655816  0.000000   0  0.655816)
 ("tsp"            1.926337  0.000000   0  1.926337)
 ("apply"          0.485807  0.000000   0  0.485807)
 ("closure"        0.537696  0.000000   0  0.537696)
 ("deep-apply"     0.581807  0.000000   0  0.581807)
 ("fib"            1.667990  0.000000   0  1.667990)
 ("fib-local"      1.068982  0.000000   0  1.068982)
 ("leven"          0.634418  0.000000   0  0.634418)
 ("pi"             0.952650  0.742554  79  0.210096)
 ("rxtostr"        0.429805  0.313452  33  0.116353)
 ("sieve"          0.528883  0.060501   1  0.468382)
 ("specbind"       0.445210  0.000000   0  0.445210)
 ("subr"           0.658845  0.000000   0  0.658845)
 ("tsp"            1.949426  0.000000   0  1.949426)
 ("apply"          0.485270  0.000000   0  0.485270)
 ("closure"        0.537842  0.000000   0  0.537842)
 ("deep-apply"     0.581907  0.000000   0  0.581907)
 ("fib"            1.666636  0.000000   0  1.666636)
 ("fib-local"      1.067306  0.000000   0  1.067306)
 ("leven"          0.636460  0.000000   0  0.636460)
 ("pi"             0.960526  0.749800  79  0.210726)
 ("rxtostr"        0.429274  0.313238  33  0.116036)
 ("sieve"          0.515783  0.060058   1  0.455725)
 ("specbind"       0.442915  0.000000   0  0.442915)
 ("subr"           0.655707  0.000000   0  0.655707)
 ("tsp"            1.940228  0.000000   0  1.940228)
 ("apply"          0.482286  0.000000   0  0.482286)
 ("closure"        0.535425  0.000000   0  0.535425)
 ("deep-apply"     0.582402  0.000000   0  0.582402)
 ("fib"            1.668030  0.000000   0  1.668030)
 ("fib-local"      1.072214  0.000000   0  1.072214)
 ("leven"          0.635801  0.000000   0  0.635801)
 ("pi"             0.959749  0.750184  79  0.209565)
 ("rxtostr"        0.432497  0.315121  33  0.117376)
 ("sieve"          0.524024  0.060704   1  0.463320)
 ("specbind"       0.445918  0.000000   0  0.445918)
 ("subr"           0.660166  0.000000   0  0.660166)
 ("tsp"            1.927943  0.000000   0  1.927943)
 ("apply"          0.482310  0.000000   0  0.482310)
 ("closure"        0.535542  0.000000   0  0.535542)
 ("deep-apply"     0.581914  0.000000   0  0.581914)
 ("fib"            1.668031  0.000000   0  1.668031)
 ("fib-local"      1.068289  0.000000   0  1.068289)
 ("leven"          0.634778  0.000000   0  0.634778)
 ("pi"             0.951052  0.746975  79  0.204077)
 ("rxtostr"        0.431429  0.315088  33  0.116341)
 ("sieve"          0.549358  0.060549   1  0.488810)
 ("specbind"       0.445575  0.000000   0  0.445575)
 ("subr"           0.659826  0.000000   0  0.659826)
 ("tsp"            1.915591  0.000000   0  1.915591)
)

((revision "a888a7a39a7")
 (textsize 12934)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.614323  0.000000   0  0.614323)
 ("closure"        0.535770  0.000000   0  0.535770)
 ("deep-apply"     0.594216  0.000000   0  0.594216)
 ("fib"            1.664984  0.000000   0  1.664984)
 ("fib-local"      1.048547  0.000000   0  1.048547)
 ("leven"          0.645947  0.000000   0  0.645947)
 ("pi"             0.954255  0.739588  79  0.214667)
 ("rxtostr"        0.433136  0.314483  33  0.118653)
 ("sieve"          0.521086  0.060395   1  0.460691)
 ("specbind"       0.467925  0.000000   0  0.467925)
 ("subr"           0.669159  0.000000   0  0.669159)
 ("tsp"            1.847387  0.000000   0  1.847387)
 ("apply"          0.525352  0.000000   0  0.525352)
 ("closure"        0.539482  0.000000   0  0.539482)
 ("deep-apply"     0.596862  0.000000   0  0.596862)
 ("fib"            1.654138  0.000000   0  1.654138)
 ("fib-local"      1.049271  0.000000   0  1.049271)
 ("leven"          0.643135  0.000000   0  0.643135)
 ("pi"             0.959260  0.742594  79  0.216665)
 ("rxtostr"        0.427998  0.313339  33  0.114659)
 ("sieve"          0.503943  0.060173   1  0.443771)
 ("specbind"       0.465139  0.000000   0  0.465139)
 ("subr"           0.668970  0.000000   0  0.668970)
 ("tsp"            1.837680  0.000000   0  1.837680)
 ("apply"          0.526004  0.000000   0  0.526004)
 ("closure"        0.539459  0.000000   0  0.539459)
 ("deep-apply"     0.595193  0.000000   0  0.595193)
 ("fib"            1.660038  0.000000   0  1.660038)
 ("fib-local"      1.049263  0.000000   0  1.049263)
 ("leven"          0.643062  0.000000   0  0.643062)
 ("pi"             0.959789  0.742661  79  0.217127)
 ("rxtostr"        0.427665  0.312691  33  0.114973)
 ("sieve"          0.517279  0.060628   1  0.456651)
 ("specbind"       0.465245  0.000000   0  0.465245)
 ("subr"           0.667704  0.000000   0  0.667704)
 ("tsp"            1.836312  0.000000   0  1.836312)
 ("apply"          0.523021  0.000000   0  0.523021)
 ("closure"        0.536185  0.000000   0  0.536185)
 ("deep-apply"     0.594701  0.000000   0  0.594701)
 ("fib"            1.658559  0.000000   0  1.658559)
 ("fib-local"      1.056261  0.000000   0  1.056261)
 ("leven"          0.646303  0.000000   0  0.646303)
 ("pi"             0.966522  0.750483  79  0.216038)
 ("rxtostr"        0.430990  0.315357  33  0.115634)
 ("sieve"          0.524518  0.060397   1  0.464121)
 ("specbind"       0.469314  0.000000   0  0.469314)
 ("subr"           0.672222  0.000000   0  0.672222)
 ("tsp"            1.846915  0.000000   0  1.846915)
 ("apply"          0.523695  0.000000   0  0.523695)
 ("closure"        0.536100  0.000000   0  0.536100)
 ("deep-apply"     0.595986  0.000000   0  0.595986)
 ("fib"            1.658632  0.000000   0  1.658632)
 ("fib-local"      1.048709  0.000000   0  1.048709)
 ("leven"          0.643477  0.000000   0  0.643477)
 ("pi"             0.955565  0.743999  79  0.211566)
 ("rxtostr"        0.431185  0.315651  33  0.115534)
 ("sieve"          0.516521  0.060602   1  0.455920)
 ("specbind"       0.468912  0.000000   0  0.468912)
 ("subr"           0.672026  0.000000   0  0.672026)
 ("tsp"            1.840812  0.000000   0  1.840812)
)

((revision "49ab2be2786")
 (textsize 11894)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.573466  0.000000   0  0.573466)
 ("closure"        0.518279  0.000000   0  0.518279)
 ("deep-apply"     0.566282  0.000000   0  0.566282)
 ("fib"            1.633526  0.000000   0  1.633526)
 ("fib-local"      1.006571  0.000000   0  1.006571)
 ("leven"          0.605391  0.000000   0  0.605391)
 ("pi"             0.947645  0.735346  79  0.212299)
 ("rxtostr"        0.431486  0.312309  33  0.119177)
 ("sieve"          0.471122  0.060387   1  0.410735)
 ("specbind"       0.427362  0.000000   0  0.427362)
 ("subr"           0.579989  0.000000   0  0.579989)
 ("tsp"            1.759016  0.000000   0  1.759016)
 ("apply"          0.481741  0.000000   0  0.481741)
 ("closure"        0.518090  0.000000   0  0.518090)
 ("deep-apply"     0.566693  0.000000   0  0.566693)
 ("fib"            1.629236  0.000000   0  1.629236)
 ("fib-local"      0.998984  0.000000   0  0.998984)
 ("leven"          0.602019  0.000000   0  0.602019)
 ("pi"             0.957224  0.741363  79  0.215861)
 ("rxtostr"        0.430208  0.313980  33  0.116228)
 ("sieve"          0.460286  0.060462   1  0.399824)
 ("specbind"       0.430674  0.000000   0  0.430674)
 ("subr"           0.581330  0.000000   0  0.581330)
 ("tsp"            1.757984  0.000000   0  1.757984)
 ("apply"          0.478713  0.000000   0  0.478713)
 ("closure"        0.516505  0.000000   0  0.516505)
 ("deep-apply"     0.567946  0.000000   0  0.567946)
 ("fib"            1.630531  0.000000   0  1.630531)
 ("fib-local"      1.001602  0.000000   0  1.001602)
 ("leven"          0.602140  0.000000   0  0.602140)
 ("pi"             0.957900  0.742180  79  0.215720)
 ("rxtostr"        0.427749  0.311583  33  0.116166)
 ("sieve"          0.455514  0.059846   1  0.395668)
 ("specbind"       0.427964  0.000000   0  0.427964)
 ("subr"           0.580474  0.000000   0  0.580474)
 ("tsp"            1.757715  0.000000   0  1.757715)
 ("apply"          0.482691  0.000000   0  0.482691)
 ("closure"        0.518461  0.000000   0  0.518461)
 ("deep-apply"     0.567217  0.000000   0  0.567217)
 ("fib"            1.633129  0.000000   0  1.633129)
 ("fib-local"      0.999346  0.000000   0  0.999346)
 ("leven"          0.601825  0.000000   0  0.601825)
 ("pi"             0.957308  0.742908  79  0.214400)
 ("rxtostr"        0.428957  0.313244  33  0.115713)
 ("sieve"          0.464254  0.060430   1  0.403824)
 ("specbind"       0.427432  0.000000   0  0.427432)
 ("subr"           0.580717  0.000000   0  0.580717)
 ("tsp"            1.765873  0.000000   0  1.765873)
 ("apply"          0.478995  0.000000   0  0.478995)
 ("closure"        0.515722  0.000000   0  0.515722)
 ("deep-apply"     0.561888  0.000000   0  0.561888)
 ("fib"            1.630230  0.000000   0  1.630230)
 ("fib-local"      1.001656  0.000000   0  1.001656)
 ("leven"          0.602443  0.000000   0  0.602443)
 ("pi"             0.949124  0.740300  79  0.208823)
 ("rxtostr"        0.428090  0.312377  33  0.115713)
 ("sieve"          0.456944  0.060085   1  0.396859)
 ("specbind"       0.428134  0.000000   0  0.428134)
 ("subr"           0.580274  0.000000   0  0.580274)
 ("tsp"            1.767189  0.000000   0  1.767189)
)

--=-=-=
Content-Type: text/plain

-- 
Manuel Giraud

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 10:38:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 06:38:42 2025
Received: from localhost ([127.0.0.1]:44881 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7Wzq-0007Nk-6D
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 06:38:42 -0400
Received: from ledu-giraud.fr ([51.159.28.247]:2311)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <manuel@HIDDEN>)
 id 1v7Wzm-0007NW-0x
 for 79610 <at> debbugs.gnu.org; Sat, 11 Oct 2025 06:38:40 -0400
DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=JCQeU95H
 MNFsn6O8ZAxR6utkYnh4EcX6kywHQ4p50Qg=;
 h=date:references:in-reply-to:
 subject:cc:to:from; d=ledu-giraud.fr; b=uZl/31faJbFnunkgnqxgDcg+kNKSb6
 +U9v7Q+FE94eU/vWTGOdPL1gsbFZ15c0TNIPQIPoQjP+RPex7ub7roCw==
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=JCQeU95HMNFsn6O8
 ZAxR6utkYnh4EcX6kywHQ4p50Qg=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=ledu-giraud.fr; b=neo+/Cmp49u1NYLSLIomoZwtOoypaaCw6dWwLw
 q9TGI9h4WOmy34twWmXnPQNAqEjT0oAyO6l6AVruDctQgd9981C/M/E7iRdW58Gfk1aoev
 UNKTXEVfpuZdI+qVZZLVEGqjTfzNKnztosXB3llve685nAol0QV/KPgacMi7eaml8YLG1U
 QZaBZg+VLRXNBw6Lcuggd293l8aS11oAC5LefXx5u5fGBgSc529I/mixRzz3nC0Tr9XOJg
 yawhamBMaDz3Oibhx2XS9PLuYmUnhjPJOsET1H3dW3lkTE2SnFRs4FUi/eduqAFVj5Oq31
 jdEOwvNYaKEi/Ni8e04T5/hw==
Received: from computer (<unknown> [10.1.1.1])
 by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id d6fb22c4
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Sat, 11 Oct 2025 12:38:35 +0200 (CEST)
From: Manuel Giraud <manuel@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
 <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
Date: Sat, 11 Oct 2025 12:38:33 +0200
Message-ID: <875xcloh92.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> 10 okt. 2025 kl. 21.43 skrev Manuel Giraud <manuel@HIDDEN>:
>
>> Here's my results on a current OpenBSD with the bundled clang (version
>> 19) and the package gcc (version 8.4 here).
>
> Thank you, Manuel! What hardware was it run on?

It is this CPU: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz

> The Clang timings look fine, although I believe that Clang 19 and 20
> suffer from the bug mentioned earlier, so we probably shouldn't
> optimise too much for such configurations.
>
> However, the GCC timings are chaotic with huge variances so I'm afraid
> they are of little use as is. Maybe the machine was doing something
> else during the measurement?

I'll run them again with the machine mostly idle.
--=20
Manuel Giraud




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 08:26:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 04:26:07 2025
Received: from localhost ([127.0.0.1]:44542 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7UvW-0000St-CW
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 04:26:07 -0400
Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:49216)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7UvQ-0000SA-Pw
 for 79610 <at> debbugs.gnu.org; Sat, 11 Oct 2025 04:26:02 -0400
Received: by mail-lf1-x12e.google.com with SMTP id
 2adb3069b0e04-57a960fe78fso3166567e87.2
 for <79610 <at> debbugs.gnu.org>; Sat, 11 Oct 2025 01:26:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760171153; x=1760775953; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=v7kCG5r3wnY4tkyjKidhwoTv0GHdoQPRr+/QNJPP1SE=;
 b=ZAiovHV7mq6MuwFZXgf0tIH+1r/qB4L1FN0udf0HzZG7h6NS86/+smooNmzPdGh9V7
 XBvsonfUoWmIXporx16Q7bdXWMT3Tj1r/CXU2nsBeH/7JxaRdoCtH+lEaOWYoa3oWMgl
 JXYmsc1jGpi2x1ikvuxsz3aMEsfoEju9QwwV2Ji2AD4M9ZlU3P7YM/zSyKh6iG0scd+a
 We7yDe1ULxFyc6l3IrDniSBNjvcbQY8zuBeqHEx72mIcGSi/1NRSAj3qGNn0ELsHCSJF
 Lyzuthy5IebXoQdx7rJc9ixMiHBi+zgN/AxJdSQ5r5ZvV5OIBup9YK4H5ElrzOVKSccV
 U2yg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760171153; x=1760775953;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=v7kCG5r3wnY4tkyjKidhwoTv0GHdoQPRr+/QNJPP1SE=;
 b=jT3GtWy8TkX6O1eJ27eCZssEA7TsGxNrqL5BDusVMMwePd3F0AI20kyQJorECUljpf
 cqyrxJL4gTJrD2MSKmTzndnJWCYMAl2NOCDHAMl0O9F4jNRjEnIuXe31Sf5O5DKU5Exp
 ZjeHrQJTiKoPJp/fD46guAbJfMjXtNRh91z8KaPnEWM6EGcc8KjuIEdsjpVFnJ3Ya9mI
 9c3u1y5Ri7YFSiDw9ue606zjBx80gZHINjOXrWK0iKHXUJFoOn3bRqwRaR98fKlqx9L6
 Gs/16TWZw04o5UkiY/BGHXnZANyukRM59sc/m2i+33RWSv1Dn3lmwJ8Y1lv7SE6BIw/q
 3N+w==
X-Gm-Message-State: AOJu0Yym5ZUjh1mz/GmdvR6FxRmiCSbxBmzSsFQsxPaoBXeVgcNfLrV7
 oBIZ5VQtYGIu6ZwT9sGS8ehS5uAHJNERl/FE4RFy/NiOm3rYfdetZb5X
X-Gm-Gg: ASbGncvg5Nl9eF4vTFR9k4aOXHOn6NAGZ1AQAilVE3TCKx+caDzdqE4E9XovHLdD/4r
 ILtWLy+kh8xvb1MUtcxHyf05fea2vZ0WQiCrDBau0jnG4Dc1k7sIn7anUeeRqFseN3b38EQRPj2
 CfANPglOSc7NN5mpZORfgBtIETeVcQFmKCECYv4YdoZMAwwscMIO9vdjpQ+7djAS7od1gHsOUEp
 pzceKH6qovIYB2S5n2bcegBOS2qVRmdIAeFYmZyoXlAuwFl9I2+2W2mAjCL08KaBD8cs8eOz/FJ
 iYb2nvJh/gWvDWzVCfMnQKLe6jpQ9MV6VZFACEAhImb7XHdtdEJ6ZmXykV3iBkqoqnok10u1pt/
 m46pAp8QVpAEtSuEzFUkt6B1ZQuQoW8pC2po6cz294ln6uWMU5yMK5rxoc+iPKZ+WB6bRKCsjmb
 qrWhp1pvkyoZZLbgkJEY5cE4eeA1LyXqaK56uFjfKemg==
X-Google-Smtp-Source: AGHT+IGhvyVop+I295/ClsGYJADqzFtMedc4plSdGlTm50vdd0QMfDS44+WA/bCdWCpdxYtJpvSfVQ==
X-Received: by 2002:a05:6512:3c9c:b0:55f:7328:f6ae with SMTP id
 2adb3069b0e04-5906dd78eecmr5016256e87.51.1760171152669; 
 Sat, 11 Oct 2025 01:25:52 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-590881e688dsm1699830e87.13.2025.10.11.01.25.51
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 11 Oct 2025 01:25:52 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#79610: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <87bjmeo842.fsf@HIDDEN>
Date: Sat, 11 Oct 2025 10:25:51 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2B4F56D2-51E0-4201-B3AA-3C36F510BE05@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <87bjmeo842.fsf@HIDDEN>
To: Manuel Giraud <manuel@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

10 okt. 2025 kl. 21.43 skrev Manuel Giraud <manuel@HIDDEN>:

> Here's my results on a current OpenBSD with the bundled clang (version
> 19) and the package gcc (version 8.4 here).

Thank you, Manuel! What hardware was it run on?

The Clang timings look fine, although I believe that Clang 19 and 20 =
suffer from the bug mentioned earlier, so we probably shouldn't optimise =
too much for such configurations.

However, the GCC timings are chaotic with huge variances so I'm afraid =
they are of little use as is. Maybe the machine was doing something else =
during the measurement?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at 79610 <at> debbugs.gnu.org:


Received: (at 79610) by debbugs.gnu.org; 10 Oct 2025 19:44:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 15:44:07 2025
Received: from localhost ([127.0.0.1]:42823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7J20-0007tW-91
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 15:44:07 -0400
Received: from ledu-giraud.fr ([51.159.28.247]:36351)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <manuel@HIDDEN>)
 id 1v7J1n-0007t2-FO
 for 79610 <at> debbugs.gnu.org; Fri, 10 Oct 2025 15:43:56 -0400
DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=IogHWTb0
 u5YwULGdwezgWqVPXgRCnDkYio7+X74ncKY=;
 h=date:references:in-reply-to:
 subject:cc:to:from; d=ledu-giraud.fr; b=nmpVmUnuJ6j8OUYiqQ3Qog1RGkRZ6B
 c/CiaHW7DwJC1ZthyWoMSPAkzCKokTjD0y3l4zgEekABUcDlO1zYcHBw==
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=IogHWTb0u5YwULGd
 wezgWqVPXgRCnDkYio7+X74ncKY=;
 h=date:references:in-reply-to:subject:
 cc:to:from; d=ledu-giraud.fr; b=aRm+TX0+mE8ijJuGjQdouvGzs/FQVHKIcDDlsc
 H+ZVr04Hc4kJIss2nVL0KUvLzGLfs/B8puXWnGClRuHi5DlzxxsPZWYc+cthiw6fsdvMWk
 5P3Of/opHFFqozMWROML1eQPqTQoDvrezEtdSdh0fMPfLQczvIej1ApPCsTxa0nCcTPKxS
 5eNdx28GL9pvMlqw4t2aEJXediUKMmYlI0YW/NRVzZa9Vs2Ia/yjbUJpZIfpzuTHgk6BWf
 LbkPAC6YXfSqnr1XD/as8GVwO/gpuwSmtLGPydddU+oxjtpp7gCr0y5UEk2Zjoot1uWSVC
 39uQzoGXICX/4IJPnB2oE7Dw==
Received: from computer (<unknown> [10.1.1.1])
 by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 66313cce
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Fri, 10 Oct 2025 21:43:42 +0200 (CEST)
From: Manuel Giraud <manuel@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#79610: Speed up byte-code interpreter
In-Reply-To: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
Date: Fri, 10 Oct 2025 21:43:41 +0200
Message-ID: <87bjmeo842.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79610
Cc: Gerd =?utf-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain

Hi Mattias,

Here's my results on a current OpenBSD with the bundled clang (version
19) and the package gcc (version 8.4 here).


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=clang-19-out.file

;; e2567eab108 Treat a completion boundary change as completion
;; 29c64220003 Change type of op from int to ptrdiff_t
;; a610b6d68ae Use local variables instead of reusing op
;; 370779b115c Cease re-using op as argument into various code blocks
;; 5490cccb40f Don't use op in the bad opcode error handler
;; c8373ce0cfd Don't re-use op in FETCH2
;; 81f386ab011 Reverse quitcounter direction
;; bf0ee9042f1 Don't resume after longjmp via do_branch
;; 37b74819c64 Use fixed registers for top and pc (GCC only)
;; a3c29f250db Disable GCC -Wclobbered workaround
;; b86b9c898b0 Drop bc as global interpreter register

((revision "e2567eab108")
 (textsize 11267)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.721373  0.000000   0  0.721373)
 ("closure"        0.830684  0.000000   0  0.830684)
 ("deep-apply"     0.975545  0.000000   0  0.975545)
 ("fib"            2.718960  0.000000   0  2.718960)
 ("fib-local"      1.717869  0.000000   0  1.717869)
 ("leven"          1.187063  0.000000   0  1.187063)
 ("pi"             1.084197  0.837151  79  0.247046)
 ("rxtostr"        0.515046  0.353652  33  0.161394)
 ("sieve"          0.757283  0.062902   1  0.694382)
 ("specbind"       0.701603  0.000000   0  0.701603)
 ("subr"           1.008559  0.000000   0  1.008559)
 ("tsp"            3.235388  0.000000   0  3.235388)
 ("apply"          0.716101  0.000000   0  0.716101)
 ("closure"        0.816382  0.000000   0  0.816382)
 ("deep-apply"     0.967698  0.000000   0  0.967698)
 ("fib"            2.719840  0.000000   0  2.719840)
 ("fib-local"      1.756429  0.000000   0  1.756429)
 ("leven"          1.210060  0.000000   0  1.210060)
 ("pi"             1.127438  0.872737  79  0.254701)
 ("rxtostr"        0.513548  0.355688  33  0.157861)
 ("sieve"          0.754987  0.062733   1  0.692255)
 ("specbind"       0.697008  0.000000   0  0.697008)
 ("subr"           1.020447  0.000000   0  1.020447)
 ("tsp"            3.260561  0.000000   0  3.260561)
 ("apply"          0.718204  0.000000   0  0.718204)
 ("closure"        0.817498  0.000000   0  0.817498)
 ("deep-apply"     0.992914  0.000000   0  0.992914)
 ("fib"            2.747457  0.000000   0  2.747457)
 ("fib-local"      1.754653  0.000000   0  1.754653)
 ("leven"          1.194876  0.000000   0  1.194876)
 ("pi"             1.115027  0.864304  79  0.250723)
 ("rxtostr"        0.524525  0.362400  33  0.162125)
 ("sieve"          0.780166  0.068945   1  0.711221)
 ("specbind"       0.804972  0.000000   0  0.804972)
 ("subr"           1.039582  0.000000   0  1.039582)
 ("tsp"            3.302604  0.000000   0  3.302604)
 ("apply"          0.718187  0.000000   0  0.718187)
 ("closure"        0.831606  0.000000   0  0.831606)
 ("deep-apply"     0.997938  0.000000   0  0.997938)
 ("fib"            2.726320  0.000000   0  2.726320)
 ("fib-local"      1.738892  0.000000   0  1.738892)
 ("leven"          1.194237  0.000000   0  1.194237)
 ("pi"             1.123800  0.871147  79  0.252653)
 ("rxtostr"        0.519242  0.361003  33  0.158239)
 ("sieve"          0.779690  0.064573   1  0.715116)
 ("specbind"       0.711285  0.000000   0  0.711285)
 ("subr"           1.028504  0.000000   0  1.028504)
 ("tsp"            3.252569  0.000000   0  3.252569)
 ("apply"          0.727326  0.000000   0  0.727326)
 ("closure"        0.817860  0.000000   0  0.817860)
 ("deep-apply"     0.980309  0.000000   0  0.980309)
 ("fib"            2.695657  0.000000   0  2.695657)
 ("fib-local"      1.722347  0.000000   0  1.722347)
 ("leven"          1.192633  0.000000   0  1.192633)
 ("pi"             1.090342  0.848810  79  0.241532)
 ("rxtostr"        0.516926  0.357262  33  0.159663)
 ("sieve"          0.760696  0.062599   1  0.698097)
 ("specbind"       0.711011  0.000000   0  0.711011)
 ("subr"           1.036288  0.000000   0  1.036288)
 ("tsp"            3.212789  0.000000   0  3.212789)
)

((revision "29c64220003")
 (textsize 11203)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.962355  0.000000   0  0.962355)
 ("closure"        1.026951  0.000000   0  1.026951)
 ("deep-apply"     1.160533  0.000000   0  1.160533)
 ("fib"            3.028275  0.000000   0  3.028275)
 ("fib-local"      1.913812  0.000000   0  1.913812)
 ("leven"          1.241117  0.000000   0  1.241117)
 ("pi"             1.200121  0.908138  79  0.291983)
 ("rxtostr"        0.543367  0.374829  33  0.168539)
 ("sieve"          0.810055  0.062751   1  0.747304)
 ("specbind"       0.796333  0.000000   0  0.796333)
 ("subr"           0.995761  0.000000   0  0.995761)
 ("tsp"            3.424260  0.000000   0  3.424260)
 ("apply"          0.859731  0.000000   0  0.859731)
 ("closure"        0.875698  0.000000   0  0.875698)
 ("deep-apply"     1.017406  0.000000   0  1.017406)
 ("fib"            2.936331  0.000000   0  2.936331)
 ("fib-local"      1.905645  0.000000   0  1.905645)
 ("leven"          1.214065  0.000000   0  1.214065)
 ("pi"             1.143634  0.864127  79  0.279507)
 ("rxtostr"        0.517138  0.359613  33  0.157525)
 ("sieve"          0.814886  0.064047   1  0.750839)
 ("specbind"       0.758154  0.000000   0  0.758154)
 ("subr"           0.977170  0.000000   0  0.977170)
 ("tsp"            3.387092  0.000000   0  3.387092)
 ("apply"          0.727675  0.000000   0  0.727675)
 ("closure"        0.871147  0.000000   0  0.871147)
 ("deep-apply"     0.995552  0.000000   0  0.995552)
 ("fib"            2.920726  0.000000   0  2.920726)
 ("fib-local"      1.888884  0.000000   0  1.888884)
 ("leven"          1.187854  0.000000   0  1.187854)
 ("pi"             1.136929  0.859862  79  0.277067)
 ("rxtostr"        0.518908  0.356963  33  0.161945)
 ("sieve"          0.818031  0.064868   1  0.753163)
 ("specbind"       0.745911  0.000000   0  0.745911)
 ("subr"           0.975500  0.000000   0  0.975500)
 ("tsp"            3.402718  0.000000   0  3.402718)
 ("apply"          0.711222  0.000000   0  0.711222)
 ("closure"        0.862881  0.000000   0  0.862881)
 ("deep-apply"     1.001068  0.000000   0  1.001068)
 ("fib"            2.953331  0.000000   0  2.953331)
 ("fib-local"      1.877346  0.000000   0  1.877346)
 ("leven"          1.189503  0.000000   0  1.189503)
 ("pi"             1.131528  0.855435  79  0.276093)
 ("rxtostr"        0.525072  0.362919  33  0.162154)
 ("sieve"          0.820539  0.064242   1  0.756297)
 ("specbind"       0.746875  0.000000   0  0.746875)
 ("subr"           0.991107  0.000000   0  0.991107)
 ("tsp"            3.407314  0.000000   0  3.407314)
 ("apply"          0.713311  0.000000   0  0.713311)
 ("closure"        0.866290  0.000000   0  0.866290)
 ("deep-apply"     1.000581  0.000000   0  1.000581)
 ("fib"            2.968208  0.000000   0  2.968208)
 ("fib-local"      2.066581  0.000000   0  2.066581)
 ("leven"          1.204969  0.000000   0  1.204969)
 ("pi"             1.126711  0.856599  79  0.270111)
 ("rxtostr"        0.521668  0.362688  33  0.158981)
 ("sieve"          0.922959  0.062028   1  0.860931)
 ("specbind"       0.757224  0.000000   0  0.757224)
 ("subr"           1.008729  0.000000   0  1.008729)
 ("tsp"            3.424505  0.000000   0  3.424505)
)

((revision "a610b6d68ae")
 (textsize 11203)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.724802  0.000000   0  0.724802)
 ("closure"        0.876593  0.000000   0  0.876593)
 ("deep-apply"     1.009604  0.000000   0  1.009604)
 ("fib"            3.161357  0.000000   0  3.161357)
 ("fib-local"      2.030974  0.000000   0  2.030974)
 ("leven"          1.194572  0.000000   0  1.194572)
 ("pi"             1.144684  0.865718  79  0.278965)
 ("rxtostr"        0.526158  0.361703  33  0.164455)
 ("sieve"          0.824280  0.063052   1  0.761228)
 ("specbind"       0.751757  0.000000   0  0.751757)
 ("subr"           0.976131  0.000000   0  0.976131)
 ("tsp"            3.654280  0.000000   0  3.654280)
 ("apply"          0.862240  0.000000   0  0.862240)
 ("closure"        0.879852  0.000000   0  0.879852)
 ("deep-apply"     1.029612  0.000000   0  1.029612)
 ("fib"            2.941288  0.000000   0  2.941288)
 ("fib-local"      1.905970  0.000000   0  1.905970)
 ("leven"          1.186695  0.000000   0  1.186695)
 ("pi"             1.148437  0.868630  79  0.279807)
 ("rxtostr"        0.532573  0.365836  33  0.166737)
 ("sieve"          0.820893  0.066382   1  0.754511)
 ("specbind"       0.750555  0.000000   0  0.750555)
 ("subr"           1.070641  0.000000   0  1.070641)
 ("tsp"            3.461240  0.000000   0  3.461240)
 ("apply"          0.719188  0.000000   0  0.719188)
 ("closure"        0.872143  0.000000   0  0.872143)
 ("deep-apply"     1.018060  0.000000   0  1.018060)
 ("fib"            3.079906  0.000000   0  3.079906)
 ("fib-local"      1.953060  0.000000   0  1.953060)
 ("leven"          1.262515  0.000000   0  1.262515)
 ("pi"             1.302783  1.018531  79  0.284252)
 ("rxtostr"        0.566209  0.390900  33  0.175309)
 ("sieve"          0.841918  0.077577   1  0.764340)
 ("specbind"       0.776345  0.000000   0  0.776345)
 ("subr"           0.987753  0.000000   0  0.987753)
 ("tsp"            3.434921  0.000000   0  3.434921)
 ("apply"          0.715970  0.000000   0  0.715970)
 ("closure"        0.867090  0.000000   0  0.867090)
 ("deep-apply"     1.028443  0.000000   0  1.028443)
 ("fib"            2.939405  0.000000   0  2.939405)
 ("fib-local"      1.913423  0.000000   0  1.913423)
 ("leven"          1.202658  0.000000   0  1.202658)
 ("pi"             1.152664  0.872945  79  0.279719)
 ("rxtostr"        0.529027  0.366529  33  0.162498)
 ("sieve"          0.818999  0.062231   1  0.756768)
 ("specbind"       0.759166  0.000000   0  0.759166)
 ("subr"           0.987213  0.000000   0  0.987213)
 ("tsp"            3.415402  0.000000   0  3.415402)
 ("apply"          0.720825  0.000000   0  0.720825)
 ("closure"        0.865630  0.000000   0  0.865630)
 ("deep-apply"     0.997392  0.000000   0  0.997392)
 ("fib"            2.933939  0.000000   0  2.933939)
 ("fib-local"      1.909143  0.000000   0  1.909143)
 ("leven"          1.192274  0.000000   0  1.192274)
 ("pi"             1.116664  0.849460  79  0.267205)
 ("rxtostr"        0.519424  0.358162  33  0.161262)
 ("sieve"          0.815932  0.064766   1  0.751166)
 ("specbind"       0.756025  0.000000   0  0.756025)
 ("subr"           0.980499  0.000000   0  0.980499)
 ("tsp"            3.431895  0.000000   0  3.431895)
)

((revision "370779b115c")
 (textsize 11203)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.902312  0.000000   0  0.902312)
 ("closure"        0.889252  0.000000   0  0.889252)
 ("deep-apply"     1.022655  0.000000   0  1.022655)
 ("fib"            2.952968  0.000000   0  2.952968)
 ("fib-local"      1.889124  0.000000   0  1.889124)
 ("leven"          1.245458  0.000000   0  1.245458)
 ("pi"             1.176381  0.883060  79  0.293321)
 ("rxtostr"        0.522704  0.357827  33  0.164877)
 ("sieve"          0.806440  0.064764   1  0.741675)
 ("specbind"       0.750248  0.000000   0  0.750248)
 ("subr"           0.981726  0.000000   0  0.981726)
 ("tsp"            3.394032  0.000000   0  3.394032)
 ("apply"          0.726717  0.000000   0  0.726717)
 ("closure"        0.878655  0.000000   0  0.878655)
 ("deep-apply"     1.013594  0.000000   0  1.013594)
 ("fib"            2.946869  0.000000   0  2.946869)
 ("fib-local"      1.909927  0.000000   0  1.909927)
 ("leven"          1.212433  0.000000   0  1.212433)
 ("pi"             1.146857  0.866071  79  0.280785)
 ("rxtostr"        0.522017  0.360286  33  0.161731)
 ("sieve"          0.819549  0.065595   1  0.753955)
 ("specbind"       0.764951  0.000000   0  0.764951)
 ("subr"           0.983387  0.000000   0  0.983387)
 ("tsp"            3.708793  0.000000   0  3.708793)
 ("apply"          0.797955  0.000000   0  0.797955)
 ("closure"        0.874050  0.000000   0  0.874050)
 ("deep-apply"     1.023219  0.000000   0  1.023219)
 ("fib"            3.111144  0.000000   0  3.111144)
 ("fib-local"      1.916646  0.000000   0  1.916646)
 ("leven"          1.195158  0.000000   0  1.195158)
 ("pi"             1.294721  0.988189  79  0.306532)
 ("rxtostr"        0.516191  0.356125  33  0.160065)
 ("sieve"          0.851998  0.062572   1  0.789427)
 ("specbind"       0.759351  0.000000   0  0.759351)
 ("subr"           0.989757  0.000000   0  0.989757)
 ("tsp"            3.394154  0.000000   0  3.394154)
 ("apply"          0.721530  0.000000   0  0.721530)
 ("closure"        0.880417  0.000000   0  0.880417)
 ("deep-apply"     1.019568  0.000000   0  1.019568)
 ("fib"            2.958858  0.000000   0  2.958858)
 ("fib-local"      1.905269  0.000000   0  1.905269)
 ("leven"          1.199414  0.000000   0  1.199414)
 ("pi"             1.196536  0.910486  79  0.286049)
 ("rxtostr"        0.523052  0.362359  33  0.160693)
 ("sieve"          0.821740  0.062999   1  0.758741)
 ("specbind"       0.751964  0.000000   0  0.751964)
 ("subr"           0.984186  0.000000   0  0.984186)
 ("tsp"            3.584851  0.000000   0  3.584851)
 ("apply"          0.848628  0.000000   0  0.848628)
 ("closure"        1.095350  0.000000   0  1.095350)
 ("deep-apply"     1.068890  0.000000   0  1.068890)
 ("fib"            2.954345  0.000000   0  2.954345)
 ("fib-local"      1.914394  0.000000   0  1.914394)
 ("leven"          1.221361  0.000000   0  1.221361)
 ("pi"             1.131426  0.861737  79  0.269689)
 ("rxtostr"        0.527401  0.364038  33  0.163363)
 ("sieve"          0.817520  0.068338   1  0.749182)
 ("specbind"       0.748647  0.000000   0  0.748647)
 ("subr"           1.024158  0.000000   0  1.024158)
 ("tsp"            3.443857  0.000000   0  3.443857)
)

((revision "5490cccb40f")
 (textsize 11203)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.726024  0.000000   0  0.726024)
 ("closure"        0.875091  0.000000   0  0.875091)
 ("deep-apply"     1.000937  0.000000   0  1.000937)
 ("fib"            2.949115  0.000000   0  2.949115)
 ("fib-local"      1.928710  0.000000   0  1.928710)
 ("leven"          1.209198  0.000000   0  1.209198)
 ("pi"             1.131685  0.853098  79  0.278587)
 ("rxtostr"        0.542997  0.369482  33  0.173515)
 ("sieve"          0.829172  0.063309   1  0.765862)
 ("specbind"       0.762959  0.000000   0  0.762959)
 ("subr"           0.983578  0.000000   0  0.983578)
 ("tsp"            3.456580  0.000000   0  3.456580)
 ("apply"          0.735895  0.000000   0  0.735895)
 ("closure"        0.885203  0.000000   0  0.885203)
 ("deep-apply"     1.014254  0.000000   0  1.014254)
 ("fib"            2.943676  0.000000   0  2.943676)
 ("fib-local"      1.913342  0.000000   0  1.913342)
 ("leven"          1.195998  0.000000   0  1.195998)
 ("pi"             1.158034  0.877722  79  0.280312)
 ("rxtostr"        0.525874  0.361387  33  0.164487)
 ("sieve"          0.817150  0.063132   1  0.754019)
 ("specbind"       0.823611  0.000000   0  0.823611)
 ("subr"           0.990461  0.000000   0  0.990461)
 ("tsp"            3.511883  0.000000   0  3.511883)
 ("apply"          0.732405  0.000000   0  0.732405)
 ("closure"        0.868750  0.000000   0  0.868750)
 ("deep-apply"     1.019884  0.000000   0  1.019884)
 ("fib"            2.930456  0.000000   0  2.930456)
 ("fib-local"      1.919665  0.000000   0  1.919665)
 ("leven"          1.239439  0.000000   0  1.239439)
 ("pi"             1.148184  0.869713  79  0.278471)
 ("rxtostr"        0.535003  0.368999  33  0.166004)
 ("sieve"          0.819010  0.063140   1  0.755870)
 ("specbind"       0.746829  0.000000   0  0.746829)
 ("subr"           0.987476  0.000000   0  0.987476)
 ("tsp"            3.421334  0.000000   0  3.421334)
 ("apply"          0.732750  0.000000   0  0.732750)
 ("closure"        0.875694  0.000000   0  0.875694)
 ("deep-apply"     1.001321  0.000000   0  1.001321)
 ("fib"            2.937418  0.000000   0  2.937418)
 ("fib-local"      1.885537  0.000000   0  1.885537)
 ("leven"          1.190441  0.000000   0  1.190441)
 ("pi"             1.139961  0.865159  79  0.274803)
 ("rxtostr"        0.524147  0.363483  33  0.160664)
 ("sieve"          0.821249  0.062883   1  0.758365)
 ("specbind"       0.759650  0.000000   0  0.759650)
 ("subr"           0.979707  0.000000   0  0.979707)
 ("tsp"            3.449783  0.000000   0  3.449783)
 ("apply"          0.723480  0.000000   0  0.723480)
 ("closure"        0.879059  0.000000   0  0.879059)
 ("deep-apply"     1.015981  0.000000   0  1.015981)
 ("fib"            2.958763  0.000000   0  2.958763)
 ("fib-local"      1.942993  0.000000   0  1.942993)
 ("leven"          1.200127  0.000000   0  1.200127)
 ("pi"             1.147984  0.873508  79  0.274476)
 ("rxtostr"        0.562131  0.388460  33  0.173671)
 ("sieve"          0.846766  0.064039   1  0.782727)
 ("specbind"       0.808753  0.000000   0  0.808753)
 ("subr"           1.058823  0.000000   0  1.058823)
 ("tsp"            3.780556  0.000000   0  3.780556)
)

((revision "c8373ce0cfd")
 (textsize 11187)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.753349  0.000000   0  0.753349)
 ("closure"        0.874840  0.000000   0  0.874840)
 ("deep-apply"     1.013987  0.000000   0  1.013987)
 ("fib"            2.857085  0.000000   0  2.857085)
 ("fib-local"      1.825914  0.000000   0  1.825914)
 ("leven"          1.212180  0.000000   0  1.212180)
 ("pi"             1.131012  0.853053  79  0.277959)
 ("rxtostr"        0.528922  0.364190  33  0.164732)
 ("sieve"          0.890995  0.063059   1  0.827937)
 ("specbind"       0.777617  0.000000   0  0.777617)
 ("subr"           1.012542  0.000000   0  1.012542)
 ("tsp"            3.441395  0.000000   0  3.441395)
 ("apply"          0.725429  0.000000   0  0.725429)
 ("closure"        0.844636  0.000000   0  0.844636)
 ("deep-apply"     1.017877  0.000000   0  1.017877)
 ("fib"            2.805801  0.000000   0  2.805801)
 ("fib-local"      1.922844  0.000000   0  1.922844)
 ("leven"          1.248629  0.000000   0  1.248629)
 ("pi"             1.146037  0.866956  79  0.279081)
 ("rxtostr"        0.525487  0.363667  33  0.161820)
 ("sieve"          0.871237  0.063074   1  0.808163)
 ("specbind"       0.743958  0.000000   0  0.743958)
 ("subr"           0.993753  0.000000   0  0.993753)
 ("tsp"            3.412807  0.000000   0  3.412807)
 ("apply"          0.738296  0.000000   0  0.738296)
 ("closure"        0.848075  0.000000   0  0.848075)
 ("deep-apply"     1.037881  0.000000   0  1.037881)
 ("fib"            2.810246  0.000000   0  2.810246)
 ("fib-local"      1.818298  0.000000   0  1.818298)
 ("leven"          1.203741  0.000000   0  1.203741)
 ("pi"             1.155770  0.876242  79  0.279527)
 ("rxtostr"        0.524583  0.363877  33  0.160706)
 ("sieve"          0.897157  0.066065   1  0.831092)
 ("specbind"       0.759859  0.000000   0  0.759859)
 ("subr"           0.999618  0.000000   0  0.999618)
 ("tsp"            3.389883  0.000000   0  3.389883)
 ("apply"          0.743954  0.000000   0  0.743954)
 ("closure"        0.856706  0.000000   0  0.856706)
 ("deep-apply"     1.027574  0.000000   0  1.027574)
 ("fib"            3.119436  0.000000   0  3.119436)
 ("fib-local"      1.846613  0.000000   0  1.846613)
 ("leven"          1.373564  0.000000   0  1.373564)
 ("pi"             1.221557  0.926160  79  0.295397)
 ("rxtostr"        0.523032  0.363321  33  0.159711)
 ("sieve"          0.902825  0.075021   1  0.827804)
 ("specbind"       0.750336  0.000000   0  0.750336)
 ("subr"           1.008753  0.000000   0  1.008753)
 ("tsp"            3.388920  0.000000   0  3.388920)
 ("apply"          0.720789  0.000000   0  0.720789)
 ("closure"        0.848617  0.000000   0  0.848617)
 ("deep-apply"     1.026441  0.000000   0  1.026441)
 ("fib"            2.807306  0.000000   0  2.807306)
 ("fib-local"      1.866518  0.000000   0  1.866518)
 ("leven"          1.204369  0.000000   0  1.204369)
 ("pi"             1.140046  0.866504  79  0.273542)
 ("rxtostr"        0.518008  0.359586  33  0.158422)
 ("sieve"          0.882534  0.065225   1  0.817309)
 ("specbind"       0.758649  0.000000   0  0.758649)
 ("subr"           0.998828  0.000000   0  0.998828)
 ("tsp"            3.406474  0.000000   0  3.406474)
)

((revision "81f386ab011")
 (textsize 11267)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.808334  0.000000   0  0.808334)
 ("closure"        0.866891  0.000000   0  0.866891)
 ("deep-apply"     1.013531  0.000000   0  1.013531)
 ("fib"            2.915444  0.000000   0  2.915444)
 ("fib-local"      1.886619  0.000000   0  1.886619)
 ("leven"          1.164961  0.000000   0  1.164961)
 ("pi"             1.107308  0.843363  79  0.263945)
 ("rxtostr"        0.534348  0.358745  33  0.175602)
 ("sieve"          0.861201  0.062754   1  0.798447)
 ("specbind"       0.754610  0.000000   0  0.754610)
 ("subr"           0.995579  0.000000   0  0.995579)
 ("tsp"            3.547405  0.000000   0  3.547405)
 ("apply"          0.721671  0.000000   0  0.721671)
 ("closure"        0.872133  0.000000   0  0.872133)
 ("deep-apply"     0.988894  0.000000   0  0.988894)
 ("fib"            2.978330  0.000000   0  2.978330)
 ("fib-local"      1.874285  0.000000   0  1.874285)
 ("leven"          1.277232  0.000000   0  1.277232)
 ("pi"             1.107823  0.843848  79  0.263975)
 ("rxtostr"        0.518751  0.355800  33  0.162951)
 ("sieve"          0.868562  0.062319   1  0.806243)
 ("specbind"       0.762996  0.000000   0  0.762996)
 ("subr"           0.994167  0.000000   0  0.994167)
 ("tsp"            3.531018  0.000000   0  3.531018)
 ("apply"          0.722976  0.000000   0  0.722976)
 ("closure"        0.865259  0.000000   0  0.865259)
 ("deep-apply"     0.994492  0.000000   0  0.994492)
 ("fib"            2.913450  0.000000   0  2.913450)
 ("fib-local"      1.869293  0.000000   0  1.869293)
 ("leven"          1.164112  0.000000   0  1.164112)
 ("pi"             1.129220  0.860087  79  0.269134)
 ("rxtostr"        0.531633  0.364739  33  0.166894)
 ("sieve"          0.866228  0.062710   1  0.803519)
 ("specbind"       0.757882  0.000000   0  0.757882)
 ("subr"           0.996083  0.000000   0  0.996083)
 ("tsp"            3.514653  0.000000   0  3.514653)
 ("apply"          0.712555  0.000000   0  0.712555)
 ("closure"        0.857537  0.000000   0  0.857537)
 ("deep-apply"     1.006521  0.000000   0  1.006521)
 ("fib"            2.900980  0.000000   0  2.900980)
 ("fib-local"      1.895561  0.000000   0  1.895561)
 ("leven"          1.164505  0.000000   0  1.164505)
 ("pi"             1.116647  0.854467  79  0.262180)
 ("rxtostr"        0.535437  0.367001  33  0.168435)
 ("sieve"          0.865291  0.064823   1  0.800468)
 ("specbind"       0.755364  0.000000   0  0.755364)
 ("subr"           1.014554  0.000000   0  1.014554)
 ("tsp"            3.529100  0.000000   0  3.529100)
 ("apply"          0.712876  0.000000   0  0.712876)
 ("closure"        0.865007  0.000000   0  0.865007)
 ("deep-apply"     1.007323  0.000000   0  1.007323)
 ("fib"            2.883827  0.000000   0  2.883827)
 ("fib-local"      1.888110  0.000000   0  1.888110)
 ("leven"          1.166755  0.000000   0  1.166755)
 ("pi"             1.109306  0.850637  79  0.258669)
 ("rxtostr"        0.529855  0.361646  33  0.168209)
 ("sieve"          0.868168  0.064826   1  0.803342)
 ("specbind"       0.760959  0.000000   0  0.760959)
 ("subr"           0.985797  0.000000   0  0.985797)
 ("tsp"            3.625118  0.000000   0  3.625118)
)

((revision "bf0ee9042f1")
 (textsize 10995)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.722510  0.000000   0  0.722510)
 ("closure"        0.820170  0.000000   0  0.820170)
 ("deep-apply"     0.940056  0.000000   0  0.940056)
 ("fib"            2.735493  0.000000   0  2.735493)
 ("fib-local"      1.750571  0.000000   0  1.750571)
 ("leven"          1.115512  0.000000   0  1.115512)
 ("pi"             1.105879  0.845348  79  0.260531)
 ("rxtostr"        0.516928  0.358084  33  0.158844)
 ("sieve"          0.839372  0.068403   1  0.770970)
 ("specbind"       0.733207  0.000000   0  0.733207)
 ("subr"           0.988784  0.000000   0  0.988784)
 ("tsp"            3.306886  0.000000   0  3.306886)
 ("apply"          0.721367  0.000000   0  0.721367)
 ("closure"        0.809345  0.000000   0  0.809345)
 ("deep-apply"     0.945728  0.000000   0  0.945728)
 ("fib"            2.747593  0.000000   0  2.747593)
 ("fib-local"      1.738023  0.000000   0  1.738023)
 ("leven"          1.116776  0.000000   0  1.116776)
 ("pi"             1.124593  0.860495  79  0.264098)
 ("rxtostr"        0.514329  0.359862  33  0.154467)
 ("sieve"          0.839773  0.068677   1  0.771097)
 ("specbind"       0.735662  0.000000   0  0.735662)
 ("subr"           0.987660  0.000000   0  0.987660)
 ("tsp"            3.320808  0.000000   0  3.320808)
 ("apply"          0.721317  0.000000   0  0.721317)
 ("closure"        0.814206  0.000000   0  0.814206)
 ("deep-apply"     0.944943  0.000000   0  0.944943)
 ("fib"            2.728262  0.000000   0  2.728262)
 ("fib-local"      1.767340  0.000000   0  1.767340)
 ("leven"          1.148794  0.000000   0  1.148794)
 ("pi"             1.118862  0.860984  79  0.257877)
 ("rxtostr"        0.514301  0.360777  33  0.153523)
 ("sieve"          0.867181  0.072863   1  0.794318)
 ("specbind"       0.741506  0.000000   0  0.741506)
 ("subr"           0.980511  0.000000   0  0.980511)
 ("tsp"            3.406985  0.000000   0  3.406985)
 ("apply"          0.726783  0.000000   0  0.726783)
 ("closure"        0.823110  0.000000   0  0.823110)
 ("deep-apply"     0.944557  0.000000   0  0.944557)
 ("fib"            2.881923  0.000000   0  2.881923)
 ("fib-local"      1.739886  0.000000   0  1.739886)
 ("leven"          1.125233  0.000000   0  1.125233)
 ("pi"             1.133558  0.869622  79  0.263936)
 ("rxtostr"        0.517540  0.362486  33  0.155054)
 ("sieve"          0.845729  0.073283   1  0.772446)
 ("specbind"       0.750400  0.000000   0  0.750400)
 ("subr"           0.982813  0.000000   0  0.982813)
 ("tsp"            3.289903  0.000000   0  3.289903)
 ("apply"          0.718093  0.000000   0  0.718093)
 ("closure"        0.816390  0.000000   0  0.816390)
 ("deep-apply"     0.952285  0.000000   0  0.952285)
 ("fib"            2.737578  0.000000   0  2.737578)
 ("fib-local"      1.740328  0.000000   0  1.740328)
 ("leven"          1.125979  0.000000   0  1.125979)
 ("pi"             1.114038  0.859015  79  0.255023)
 ("rxtostr"        0.520102  0.364885  33  0.155217)
 ("sieve"          0.845140  0.067149   1  0.777991)
 ("specbind"       0.742291  0.000000   0  0.742291)
 ("subr"           0.983429  0.000000   0  0.983429)
 ("tsp"            3.323047  0.000000   0  3.323047)
)

((revision "37b74819c64")
 (textsize 10995)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.897235  0.000000   0  0.897235)
 ("closure"        0.824309  0.000000   0  0.824309)
 ("deep-apply"     0.954637  0.000000   0  0.954637)
 ("fib"            2.760014  0.000000   0  2.760014)
 ("fib-local"      1.751749  0.000000   0  1.751749)
 ("leven"          1.141358  0.000000   0  1.141358)
 ("pi"             1.103420  0.845466  79  0.257955)
 ("rxtostr"        0.520238  0.361999  33  0.158239)
 ("sieve"          0.835336  0.067117   1  0.768219)
 ("specbind"       0.745360  0.000000   0  0.745360)
 ("subr"           0.975285  0.000000   0  0.975285)
 ("tsp"            3.296479  0.000000   0  3.296479)
 ("apply"          0.742098  0.000000   0  0.742098)
 ("closure"        0.812306  0.000000   0  0.812306)
 ("deep-apply"     0.958874  0.000000   0  0.958874)
 ("fib"            2.884829  0.000000   0  2.884829)
 ("fib-local"      1.774281  0.000000   0  1.774281)
 ("leven"          1.121905  0.000000   0  1.121905)
 ("pi"             1.133123  0.869007  79  0.264116)
 ("rxtostr"        0.530193  0.371047  33  0.159146)
 ("sieve"          0.844381  0.068690   1  0.775691)
 ("specbind"       0.738236  0.000000   0  0.738236)
 ("subr"           1.036073  0.000000   0  1.036073)
 ("tsp"            3.288953  0.000000   0  3.288953)
 ("apply"          0.717883  0.000000   0  0.717883)
 ("closure"        0.810416  0.000000   0  0.810416)
 ("deep-apply"     0.943434  0.000000   0  0.943434)
 ("fib"            2.790376  0.000000   0  2.790376)
 ("fib-local"      1.895292  0.000000   0  1.895292)
 ("leven"          1.118472  0.000000   0  1.118472)
 ("pi"             1.124523  0.863440  79  0.261083)
 ("rxtostr"        0.518234  0.363167  33  0.155067)
 ("sieve"          0.855920  0.066505   1  0.789415)
 ("specbind"       0.741390  0.000000   0  0.741390)
 ("subr"           0.972439  0.000000   0  0.972439)
 ("tsp"            3.284663  0.000000   0  3.284663)
 ("apply"          0.725037  0.000000   0  0.725037)
 ("closure"        0.815224  0.000000   0  0.815224)
 ("deep-apply"     0.949454  0.000000   0  0.949454)
 ("fib"            2.739347  0.000000   0  2.739347)
 ("fib-local"      1.749079  0.000000   0  1.749079)
 ("leven"          1.126777  0.000000   0  1.126777)
 ("pi"             1.128980  0.866843  79  0.262137)
 ("rxtostr"        0.516489  0.362613  33  0.153876)
 ("sieve"          0.851139  0.067115   1  0.784024)
 ("specbind"       0.751636  0.000000   0  0.751636)
 ("subr"           0.981888  0.000000   0  0.981888)
 ("tsp"            3.306008  0.000000   0  3.306008)
 ("apply"          0.710064  0.000000   0  0.710064)
 ("closure"        0.811869  0.000000   0  0.811869)
 ("deep-apply"     0.954886  0.000000   0  0.954886)
 ("fib"            2.748085  0.000000   0  2.748085)
 ("fib-local"      1.759197  0.000000   0  1.759197)
 ("leven"          1.114815  0.000000   0  1.114815)
 ("pi"             1.110052  0.856206  79  0.253846)
 ("rxtostr"        0.522931  0.367186  33  0.155744)
 ("sieve"          0.852520  0.066318   1  0.786202)
 ("specbind"       0.738375  0.000000   0  0.738375)
 ("subr"           1.049690  0.000000   0  1.049690)
 ("tsp"            3.298423  0.000000   0  3.298423)
)

((revision "a3c29f250db")
 (textsize 10995)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.720271  0.000000   0  0.720271)
 ("closure"        0.810752  0.000000   0  0.810752)
 ("deep-apply"     0.945079  0.000000   0  0.945079)
 ("fib"            2.743671  0.000000   0  2.743671)
 ("fib-local"      1.767016  0.000000   0  1.767016)
 ("leven"          1.132108  0.000000   0  1.132108)
 ("pi"             1.120742  0.858509  79  0.262233)
 ("rxtostr"        0.520106  0.361276  33  0.158831)
 ("sieve"          0.844736  0.068377   1  0.776359)
 ("specbind"       0.746255  0.000000   0  0.746255)
 ("subr"           0.970467  0.000000   0  0.970467)
 ("tsp"            3.295971  0.000000   0  3.295971)
 ("apply"          0.720217  0.000000   0  0.720217)
 ("closure"        0.820805  0.000000   0  0.820805)
 ("deep-apply"     0.944554  0.000000   0  0.944554)
 ("fib"            2.734262  0.000000   0  2.734262)
 ("fib-local"      1.762489  0.000000   0  1.762489)
 ("leven"          1.144415  0.000000   0  1.144415)
 ("pi"             1.131571  0.866990  79  0.264581)
 ("rxtostr"        0.515750  0.359795  33  0.155955)
 ("sieve"          0.843040  0.067783   1  0.775257)
 ("specbind"       0.742384  0.000000   0  0.742384)
 ("subr"           0.972303  0.000000   0  0.972303)
 ("tsp"            3.333189  0.000000   0  3.333189)
 ("apply"          0.713246  0.000000   0  0.713246)
 ("closure"        0.810640  0.000000   0  0.810640)
 ("deep-apply"     0.946045  0.000000   0  0.946045)
 ("fib"            2.729063  0.000000   0  2.729063)
 ("fib-local"      1.755963  0.000000   0  1.755963)
 ("leven"          1.134665  0.000000   0  1.134665)
 ("pi"             1.114059  0.853652  79  0.260407)
 ("rxtostr"        0.506613  0.354705  33  0.151908)
 ("sieve"          0.829030  0.069063   1  0.759967)
 ("specbind"       0.734154  0.000000   0  0.734154)
 ("subr"           0.983667  0.000000   0  0.983667)
 ("tsp"            3.353557  0.000000   0  3.353557)
 ("apply"          0.724605  0.000000   0  0.724605)
 ("closure"        0.815029  0.000000   0  0.815029)
 ("deep-apply"     1.057548  0.000000   0  1.057548)
 ("fib"            2.750391  0.000000   0  2.750391)
 ("fib-local"      1.742256  0.000000   0  1.742256)
 ("leven"          1.120891  0.000000   0  1.120891)
 ("pi"             1.168572  0.895794  79  0.272778)
 ("rxtostr"        0.516888  0.362545  33  0.154342)
 ("sieve"          0.848584  0.070335   1  0.778249)
 ("specbind"       0.733942  0.000000   0  0.733942)
 ("subr"           0.967238  0.000000   0  0.967238)
 ("tsp"            3.285990  0.000000   0  3.285990)
 ("apply"          0.712952  0.000000   0  0.712952)
 ("closure"        0.811693  0.000000   0  0.811693)
 ("deep-apply"     0.950520  0.000000   0  0.950520)
 ("fib"            2.757818  0.000000   0  2.757818)
 ("fib-local"      1.752280  0.000000   0  1.752280)
 ("leven"          1.123653  0.000000   0  1.123653)
 ("pi"             1.121489  0.864136  79  0.257353)
 ("rxtostr"        0.507086  0.354527  33  0.152559)
 ("sieve"          0.826204  0.066714   1  0.759490)
 ("specbind"       0.734570  0.000000   0  0.734570)
 ("subr"           0.965527  0.000000   0  0.965527)
 ("tsp"            3.277036  0.000000   0  3.277036)
)

((revision "b86b9c898b0")
 (textsize 10227)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.704251  0.000000   0  0.704251)
 ("closure"        0.737291  0.000000   0  0.737291)
 ("deep-apply"     0.866296  0.000000   0  0.866296)
 ("fib"            2.520974  0.000000   0  2.520974)
 ("fib-local"      1.628865  0.000000   0  1.628865)
 ("leven"          1.104173  0.000000   0  1.104173)
 ("pi"             1.084090  0.845348  79  0.238742)
 ("rxtostr"        0.502386  0.355855  33  0.146531)
 ("sieve"          0.639219  0.062289   1  0.576930)
 ("specbind"       0.610995  0.000000   0  0.610995)
 ("subr"           0.885029  0.000000   0  0.885029)
 ("tsp"            2.857618  0.000000   0  2.857618)
 ("apply"          0.712087  0.000000   0  0.712087)
 ("closure"        0.782438  0.000000   0  0.782438)
 ("deep-apply"     0.869017  0.000000   0  0.869017)
 ("fib"            2.512905  0.000000   0  2.512905)
 ("fib-local"      1.768138  0.000000   0  1.768138)
 ("leven"          1.093964  0.000000   0  1.093964)
 ("pi"             1.103136  0.858757  79  0.244379)
 ("rxtostr"        0.501481  0.359298  33  0.142183)
 ("sieve"          0.648127  0.062544   1  0.585583)
 ("specbind"       0.618412  0.000000   0  0.618412)
 ("subr"           0.885888  0.000000   0  0.885888)
 ("tsp"            2.862556  0.000000   0  2.862556)
 ("apply"          0.695679  0.000000   0  0.695679)
 ("closure"        0.745898  0.000000   0  0.745898)
 ("deep-apply"     0.869581  0.000000   0  0.869581)
 ("fib"            2.494942  0.000000   0  2.494942)
 ("fib-local"      1.619594  0.000000   0  1.619594)
 ("leven"          1.088754  0.000000   0  1.088754)
 ("pi"             1.087303  0.850681  79  0.236622)
 ("rxtostr"        0.513955  0.365193  33  0.148762)
 ("sieve"          0.656975  0.063177   1  0.593798)
 ("specbind"       0.631058  0.000000   0  0.631058)
 ("subr"           0.885587  0.000000   0  0.885587)
 ("tsp"            2.854459  0.000000   0  2.854459)
 ("apply"          0.692651  0.000000   0  0.692651)
 ("closure"        0.738968  0.000000   0  0.738968)
 ("deep-apply"     0.877373  0.000000   0  0.877373)
 ("fib"            2.522412  0.000000   0  2.522412)
 ("fib-local"      1.638912  0.000000   0  1.638912)
 ("leven"          1.096946  0.000000   0  1.096946)
 ("pi"             1.103794  0.863053  79  0.240740)
 ("rxtostr"        0.501207  0.356662  33  0.144545)
 ("sieve"          0.646829  0.063015   1  0.583814)
 ("specbind"       0.613506  0.000000   0  0.613506)
 ("subr"           0.874928  0.000000   0  0.874928)
 ("tsp"            2.875672  0.000000   0  2.875672)
 ("apply"          0.708034  0.000000   0  0.708034)
 ("closure"        0.740653  0.000000   0  0.740653)
 ("deep-apply"     0.877743  0.000000   0  0.877743)
 ("fib"            2.498010  0.000000   0  2.498010)
 ("fib-local"      1.622806  0.000000   0  1.622806)
 ("leven"          1.090505  0.000000   0  1.090505)
 ("pi"             1.098510  0.862845  79  0.235665)
 ("rxtostr"        0.501606  0.359301  33  0.142304)
 ("sieve"          0.651063  0.063567   1  0.587496)
 ("specbind"       0.625541  0.000000   0  0.625541)
 ("subr"           0.874884  0.000000   0  0.874884)
 ("tsp"            2.845508  0.000000   0  2.845508)
)

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=gcc-8.4-out.file

;; e2567eab108 Treat a completion boundary change as completion
;; 29c64220003 Change type of op from int to ptrdiff_t
;; a610b6d68ae Use local variables instead of reusing op
;; 370779b115c Cease re-using op as argument into various code blocks
;; 5490cccb40f Don't use op in the bad opcode error handler
;; c8373ce0cfd Don't re-use op in FETCH2
;; 81f386ab011 Reverse quitcounter direction
;; bf0ee9042f1 Don't resume after longjmp via do_branch
;; 37b74819c64 Use fixed registers for top and pc (GCC only)
;; a3c29f250db Disable GCC -Wclobbered workaround
;; b86b9c898b0 Drop bc as global interpreter register

((revision "e2567eab108")
 (textsize 14374)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.621455  0.000000   0  0.621455)
 ("closure"        1.096015  0.000000   0  1.096015)
 ("deep-apply"     1.555092  0.000000   0  1.555092)
 ("fib"            6.797195  0.000000   0  6.797195)
 ("fib-local"      3.151197  0.000000   0  3.151197)
 ("leven"          1.975391  0.000000   0  1.975391)
 ("pi"             1.772310  1.347241  79  0.425069)
 ("rxtostr"        0.636459  0.441097  33  0.195363)
 ("sieve"          2.188154  0.339390   1  1.848764)
 ("specbind"       1.088746  0.000000   0  1.088746)
 ("subr"           0.971573  0.000000   0  0.971573)
 ("tsp"            6.322890  0.000000   0  6.322890)
 ("apply"          0.617687  0.000000   0  0.617687)
 ("closure"        1.209572  0.000000   0  1.209572)
 ("deep-apply"     1.218408  0.000000   0  1.218408)
 ("fib"            4.032363  0.000000   0  4.032363)
 ("fib-local"      2.802884  0.000000   0  2.802884)
 ("leven"          3.051988  0.000000   0  3.051988)
 ("pi"             2.255820  1.704587  79  0.551233)
 ("rxtostr"        1.108101  0.767194  33  0.340908)
 ("sieve"          2.471010  0.162268   1  2.308743)
 ("specbind"       1.035535  0.000000   0  1.035535)
 ("subr"           1.894053  0.000000   0  1.894053)
 ("tsp"            5.499038  0.000000   0  5.499038)
 ("apply"          0.537590  0.000000   0  0.537590)
 ("closure"        0.638629  0.000000   0  0.638629)
 ("deep-apply"     0.731979  0.000000   0  0.731979)
 ("fib"            2.113267  0.000000   0  2.113267)
 ("fib-local"      2.335439  0.000000   0  2.335439)
 ("leven"          1.425607  0.000000   0  1.425607)
 ("pi"             1.605592  1.220789  79  0.384803)
 ("rxtostr"        1.252649  0.879648  33  0.373001)
 ("sieve"          1.126579  0.060603   1  1.065976)
 ("specbind"       0.945529  0.000000   0  0.945529)
 ("subr"           2.166989  0.000000   0  2.166989)
 ("tsp"            7.606156  0.000000   0  7.606156)
 ("apply"          0.891713  0.000000   0  0.891713)
 ("closure"        1.737180  0.000000   0  1.737180)
 ("deep-apply"     1.189181  0.000000   0  1.189181)
 ("fib"            3.484175  0.000000   0  3.484175)
 ("fib-local"      3.681359  0.000000   0  3.681359)
 ("leven"          1.607568  0.000000   0  1.607568)
 ("pi"             2.740533  2.078041  79  0.662492)
 ("rxtostr"        1.067442  0.742029  33  0.325413)
 ("sieve"          0.933196  0.151244   1  0.781952)
 ("specbind"       0.488666  0.000000   0  0.488666)
 ("subr"           1.394554  0.000000   0  1.394554)
 ("tsp"            6.718418  0.000000   0  6.718418)
 ("apply"          1.459785  0.000000   0  1.459785)
 ("closure"        1.733618  0.000000   0  1.733618)
 ("deep-apply"     1.704436  0.000000   0  1.704436)
 ("fib"            4.223542  0.000000   0  4.223542)
 ("fib-local"      1.301943  0.000000   0  1.301943)
 ("leven"          2.250849  0.000000   0  2.250849)
 ("pi"             2.693813  2.044689  79  0.649123)
 ("rxtostr"        0.821128  0.563307  33  0.257822)
 ("sieve"          2.059482  0.060388   1  1.999094)
 ("specbind"       1.860806  0.000000   0  1.860806)
 ("subr"           1.433318  0.000000   0  1.433318)
 ("tsp"            6.505135  0.000000   0  6.505135)
)

((revision "29c64220003")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.602749  0.000000   0  1.602749)
 ("closure"        0.944382  0.000000   0  0.944382)
 ("deep-apply"     2.183230  0.000000   0  2.183230)
 ("fib"            5.719321  0.000000   0  5.719321)
 ("fib-local"      3.195612  0.000000   0  3.195612)
 ("leven"          1.639593  0.000000   0  1.639593)
 ("pi"             2.769786  2.097928  79  0.671858)
 ("rxtostr"        1.528315  1.054781  33  0.473535)
 ("sieve"          1.794936  0.274135   1  1.520801)
 ("specbind"       1.218159  0.000000   0  1.218159)
 ("subr"           1.813582  0.000000   0  1.813582)
 ("tsp"            5.946217  0.000000   0  5.946217)
 ("apply"          0.534961  0.000000   0  0.534961)
 ("closure"        1.100416  0.000000   0  1.100416)
 ("deep-apply"     1.032762  0.000000   0  1.032762)
 ("fib"            4.916576  0.000000   0  4.916576)
 ("fib-local"      3.167222  0.000000   0  3.167222)
 ("leven"          3.180324  0.000000   0  3.180324)
 ("pi"             1.699440  1.291602  79  0.407838)
 ("rxtostr"        0.798569  0.553599  33  0.244970)
 ("sieve"          1.390006  0.114798   1  1.275208)
 ("specbind"       1.420055  0.000000   0  1.420055)
 ("subr"           1.551171  0.000000   0  1.551171)
 ("tsp"            3.992902  0.000000   0  3.992902)
 ("apply"          0.987764  0.000000   0  0.987764)
 ("closure"        1.171098  0.000000   0  1.171098)
 ("deep-apply"     0.717327  0.000000   0  0.717327)
 ("fib"            3.825631  0.000000   0  3.825631)
 ("fib-local"      2.918991  0.000000   0  2.918991)
 ("leven"          0.811535  0.000000   0  0.811535)
 ("pi"             1.605696  1.205898  79  0.399798)
 ("rxtostr"        0.622712  0.441593  33  0.181120)
 ("sieve"          1.611202  0.060618   1  1.550584)
 ("specbind"       1.401062  0.000000   0  1.401062)
 ("subr"           1.080186  0.000000   0  1.080186)
 ("tsp"            5.188463  0.000000   0  5.188463)
 ("apply"          0.991179  0.000000   0  0.991179)
 ("closure"        1.284371  0.000000   0  1.284371)
 ("deep-apply"     1.569160  0.000000   0  1.569160)
 ("fib"            4.422800  0.000000   0  4.422800)
 ("fib-local"      2.738508  0.000000   0  2.738508)
 ("leven"          1.259157  0.000000   0  1.259157)
 ("pi"             1.968066  1.503184  79  0.464882)
 ("rxtostr"        1.431998  1.005729  33  0.426269)
 ("sieve"          1.236116  0.060628   1  1.175489)
 ("specbind"       1.034178  0.000000   0  1.034178)
 ("subr"           1.599286  0.000000   0  1.599286)
 ("tsp"            4.658649  0.000000   0  4.658649)
 ("apply"          1.630783  0.000000   0  1.630783)
 ("closure"        1.722914  0.000000   0  1.722914)
 ("deep-apply"     1.597493  0.000000   0  1.597493)
 ("fib"            4.559682  0.000000   0  4.559682)
 ("fib-local"      2.461580  0.000000   0  2.461580)
 ("leven"          2.635828  0.000000   0  2.635828)
 ("pi"             2.050995  1.567649  79  0.483346)
 ("rxtostr"        0.441240  0.317146  33  0.124094)
 ("sieve"          1.215012  0.242129   1  0.972883)
 ("specbind"       0.483486  0.000000   0  0.483486)
 ("subr"           0.713403  0.000000   0  0.713403)
 ("tsp"            4.014750  0.000000   0  4.014750)
)

((revision "a610b6d68ae")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.105504  0.000000   0  1.105504)
 ("closure"        0.953652  0.000000   0  0.953652)
 ("deep-apply"     1.269664  0.000000   0  1.269664)
 ("fib"            2.823534  0.000000   0  2.823534)
 ("fib-local"      3.437783  0.000000   0  3.437783)
 ("leven"          1.575022  0.000000   0  1.575022)
 ("pi"             1.060518  0.808546  79  0.251972)
 ("rxtostr"        0.907089  0.626701  33  0.280388)
 ("sieve"          1.532654  0.189832   1  1.342822)
 ("specbind"       1.217129  0.000000   0  1.217129)
 ("subr"           0.713307  0.000000   0  0.713307)
 ("tsp"            4.750828  0.000000   0  4.750828)
 ("apply"          0.987719  0.000000   0  0.987719)
 ("closure"        0.804386  0.000000   0  0.804386)
 ("deep-apply"     1.638623  0.000000   0  1.638623)
 ("fib"            3.186263  0.000000   0  3.186263)
 ("fib-local"      3.104367  0.000000   0  3.104367)
 ("leven"          1.907179  0.000000   0  1.907179)
 ("pi"             2.419598  1.837417  79  0.582182)
 ("rxtostr"        0.983945  0.668015  33  0.315930)
 ("sieve"          1.681878  0.060662   1  1.621216)
 ("specbind"       0.576589  0.000000   0  0.576589)
 ("subr"           1.172208  0.000000   0  1.172208)
 ("tsp"            4.176949  0.000000   0  4.176949)
 ("apply"          1.080017  0.000000   0  1.080017)
 ("closure"        1.172167  0.000000   0  1.172167)
 ("deep-apply"     1.728874  0.000000   0  1.728874)
 ("fib"            4.928762  0.000000   0  4.928762)
 ("fib-local"      2.831783  0.000000   0  2.831783)
 ("leven"          0.999214  0.000000   0  0.999214)
 ("pi"             2.417863  1.805097  79  0.612766)
 ("rxtostr"        0.441922  0.316799  33  0.125123)
 ("sieve"          1.362062  0.060627   1  1.301434)
 ("specbind"       0.850288  0.000000   0  0.850288)
 ("subr"           1.555641  0.000000   0  1.555641)
 ("tsp"            3.134890  0.000000   0  3.134890)
 ("apply"          0.897257  0.000000   0  0.897257)
 ("closure"        0.806931  0.000000   0  0.806931)
 ("deep-apply"     0.997267  0.000000   0  0.997267)
 ("fib"            2.451985  0.000000   0  2.451985)
 ("fib-local"      2.918597  0.000000   0  2.918597)
 ("leven"          2.137803  0.000000   0  2.137803)
 ("pi"             2.924832  2.195009  79  0.729823)
 ("rxtostr"        0.803999  0.554665  33  0.249334)
 ("sieve"          2.111305  0.060503   1  2.050802)
 ("specbind"       1.323148  0.000000   0  1.323148)
 ("subr"           2.068098  0.000000   0  2.068098)
 ("tsp"            4.865376  0.000000   0  4.865376)
 ("apply"          1.101051  0.000000   0  1.101051)
 ("closure"        1.996123  0.000000   0  1.996123)
 ("deep-apply"     1.913326  0.000000   0  1.913326)
 ("fib"            3.824252  0.000000   0  3.824252)
 ("fib-local"      2.280934  0.000000   0  2.280934)
 ("leven"          1.180859  0.000000   0  1.180859)
 ("pi"             1.150733  0.889223  79  0.261510)
 ("rxtostr"        0.982524  0.685456  33  0.297068)
 ("sieve"          1.335404  0.060690   1  1.274714)
 ("specbind"       1.303477  0.000000   0  1.303477)
 ("subr"           0.983414  0.000000   0  0.983414)
 ("tsp"            4.381525  0.000000   0  4.381525)
)

((revision "370779b115c")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.746969  0.000000   0  1.746969)
 ("closure"        1.078677  0.000000   0  1.078677)
 ("deep-apply"     0.985573  0.000000   0  0.985573)
 ("fib"            4.324818  0.000000   0  4.324818)
 ("fib-local"      2.001364  0.000000   0  2.001364)
 ("leven"          1.820543  0.000000   0  1.820543)
 ("pi"             1.779789  1.351413  79  0.428376)
 ("rxtostr"        0.464986  0.321796  33  0.143190)
 ("sieve"          1.774197  0.338019   1  1.436178)
 ("specbind"       0.761212  0.000000   0  0.761212)
 ("subr"           1.091935  0.000000   0  1.091935)
 ("tsp"            5.674740  0.000000   0  5.674740)
 ("apply"          1.010636  0.000000   0  1.010636)
 ("closure"        0.711262  0.000000   0  0.711262)
 ("deep-apply"     0.712195  0.000000   0  0.712195)
 ("fib"            5.058484  0.000000   0  5.058484)
 ("fib-local"      2.093011  0.000000   0  2.093011)
 ("leven"          1.935502  0.000000   0  1.935502)
 ("pi"             1.938916  1.461001  79  0.477916)
 ("rxtostr"        0.823853  0.573424  33  0.250429)
 ("sieve"          0.861479  0.060519   1  0.800960)
 ("specbind"       0.483442  0.000000   0  0.483442)
 ("subr"           1.270702  0.000000   0  1.270702)
 ("tsp"            4.773626  0.000000   0  4.773626)
 ("apply"          0.553988  0.000000   0  0.553988)
 ("closure"        0.620477  0.000000   0  0.620477)
 ("deep-apply"     1.827720  0.000000   0  1.827720)
 ("fib"            4.762049  0.000000   0  4.762049)
 ("fib-local"      3.500039  0.000000   0  3.500039)
 ("leven"          1.453197  0.000000   0  1.453197)
 ("pi"             2.191094  1.664770  79  0.526325)
 ("rxtostr"        0.899188  0.633220  33  0.265968)
 ("sieve"          0.658472  0.060164   1  0.598308)
 ("specbind"       1.491027  0.000000   0  1.491027)
 ("subr"           0.723076  0.000000   0  0.723076)
 ("tsp"            2.666889  0.000000   0  2.666889)
 ("apply"          1.102616  0.000000   0  1.102616)
 ("closure"        1.261796  0.000000   0  1.261796)
 ("deep-apply"     1.627308  0.000000   0  1.627308)
 ("fib"            4.507151  0.000000   0  4.507151)
 ("fib-local"      2.498499  0.000000   0  2.498499)
 ("leven"          2.103452  0.000000   0  2.103452)
 ("pi"             1.521461  1.164974  79  0.356487)
 ("rxtostr"        0.959526  0.675087  33  0.284438)
 ("sieve"          1.845875  0.337554   1  1.508320)
 ("specbind"       1.035612  0.000000   0  1.035612)
 ("subr"           1.366635  0.000000   0  1.366635)
 ("tsp"            5.024414  0.000000   0  5.024414)
 ("apply"          0.554382  0.000000   0  0.554382)
 ("closure"        1.064527  0.000000   0  1.064527)
 ("deep-apply"     1.049901  0.000000   0  1.049901)
 ("fib"            2.398586  0.000000   0  2.398586)
 ("fib-local"      2.821995  0.000000   0  2.821995)
 ("leven"          2.827643  0.000000   0  2.827643)
 ("pi"             2.051507  1.562301  79  0.489206)
 ("rxtostr"        0.441531  0.316690  33  0.124841)
 ("sieve"          0.739095  0.060692   1  0.678403)
 ("specbind"       0.485424  0.000000   0  0.485424)
 ("subr"           0.904868  0.000000   0  0.904868)
 ("tsp"            4.262382  0.000000   0  4.262382)
)

((revision "5490cccb40f")
 (textsize 13878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.364247  0.000000   0  1.364247)
 ("closure"        0.802638  0.000000   0  0.802638)
 ("deep-apply"     1.172237  0.000000   0  1.172237)
 ("fib"            3.115407  0.000000   0  3.115407)
 ("fib-local"      2.573057  0.000000   0  2.573057)
 ("leven"          1.123185  0.000000   0  1.123185)
 ("pi"             2.674235  2.019740  79  0.654495)
 ("rxtostr"        0.444055  0.317209  33  0.126846)
 ("sieve"          0.759995  0.060715   1  0.699280)
 ("specbind"       1.309791  0.000000   0  1.309791)
 ("subr"           1.729128  0.000000   0  1.729128)
 ("tsp"            4.622065  0.000000   0  4.622065)
 ("apply"          0.537481  0.000000   0  0.537481)
 ("closure"        1.746515  0.000000   0  1.746515)
 ("deep-apply"     1.928815  0.000000   0  1.928815)
 ("fib"            2.959165  0.000000   0  2.959165)
 ("fib-local"      3.054536  0.000000   0  3.054536)
 ("leven"          1.488375  0.000000   0  1.488375)
 ("pi"             2.525422  1.913792  79  0.611630)
 ("rxtostr"        1.017044  0.694144  33  0.322900)
 ("sieve"          1.119841  0.060395   1  1.059446)
 ("specbind"       0.668518  0.000000   0  0.668518)
 ("subr"           1.548399  0.000000   0  1.548399)
 ("tsp"            6.964433  0.000000   0  6.964433)
 ("apply"          0.721125  0.000000   0  0.721125)
 ("closure"        1.231602  0.000000   0  1.231602)
 ("deep-apply"     1.646624  0.000000   0  1.646624)
 ("fib"            6.015388  0.000000   0  6.015388)
 ("fib-local"      3.887510  0.000000   0  3.887510)
 ("leven"          2.442859  0.000000   0  2.442859)
 ("pi"             2.055300  1.562315  79  0.492985)
 ("rxtostr"        0.801122  0.564132  33  0.236990)
 ("sieve"          1.797135  0.060255   1  1.736880)
 ("specbind"       0.852315  0.000000   0  0.852315)
 ("subr"           2.462685  0.000000   0  2.462685)
 ("tsp"            5.131301  0.000000   0  5.131301)
 ("apply"          0.904296  0.000000   0  0.904296)
 ("closure"        1.723278  0.000000   0  1.723278)
 ("deep-apply"     1.629687  0.000000   0  1.629687)
 ("fib"            5.495759  0.000000   0  5.495759)
 ("fib-local"      2.653383  0.000000   0  2.653383)
 ("leven"          2.129074  0.000000   0  2.129074)
 ("pi"             1.968402  1.476185  79  0.492217)
 ("rxtostr"        0.441158  0.316912  33  0.124245)
 ("sieve"          1.320424  0.151480   1  1.168944)
 ("specbind"       1.255735  0.000000   0  1.255735)
 ("subr"           1.821178  0.000000   0  1.821178)
 ("tsp"            4.489906  0.000000   0  4.489906)
 ("apply"          1.592161  0.000000   0  1.592161)
 ("closure"        1.051079  0.000000   0  1.051079)
 ("deep-apply"     2.179216  0.000000   0  2.179216)
 ("fib"            4.141632  0.000000   0  4.141632)
 ("fib-local"      4.428065  0.000000   0  4.428065)
 ("leven"          2.661649  0.000000   0  2.661649)
 ("pi"             2.680833  2.032949  79  0.647884)
 ("rxtostr"        0.928851  0.641176  33  0.287675)
 ("sieve"          1.486109  0.254601   1  1.231508)
 ("specbind"       1.584092  0.000000   0  1.584092)
 ("subr"           2.327360  0.000000   0  2.327360)
 ("tsp"            5.541365  0.000000   0  5.541365)
)

((revision "c8373ce0cfd")
 (textsize 15222)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.547050  0.000000   0  0.547050)
 ("closure"        0.739416  0.000000   0  0.739416)
 ("deep-apply"     1.594393  0.000000   0  1.594393)
 ("fib"            5.593718  0.000000   0  5.593718)
 ("fib-local"      2.915583  0.000000   0  2.915583)
 ("leven"          2.817621  0.000000   0  2.817621)
 ("pi"             1.302104  1.009575  79  0.292528)
 ("rxtostr"        0.890127  0.595495  33  0.294632)
 ("sieve"          1.534643  0.060333   1  1.474310)
 ("specbind"       0.999791  0.000000   0  0.999791)
 ("subr"           0.877685  0.000000   0  0.877685)
 ("tsp"            4.685213  0.000000   0  4.685213)
 ("apply"          1.626074  0.000000   0  1.626074)
 ("closure"        1.842399  0.000000   0  1.842399)
 ("deep-apply"     1.050225  0.000000   0  1.050225)
 ("fib"            4.302587  0.000000   0  4.302587)
 ("fib-local"      1.881357  0.000000   0  1.881357)
 ("leven"          2.825013  0.000000   0  2.825013)
 ("pi"             1.349313  1.029566  79  0.319746)
 ("rxtostr"        0.449686  0.315689  33  0.133997)
 ("sieve"          1.630338  0.060384   1  1.569955)
 ("specbind"       1.647486  0.000000   0  1.647486)
 ("subr"           1.429725  0.000000   0  1.429725)
 ("tsp"            4.124424  0.000000   0  4.124424)
 ("apply"          1.097435  0.000000   0  1.097435)
 ("closure"        1.641406  0.000000   0  1.641406)
 ("deep-apply"     1.777006  0.000000   0  1.777006)
 ("fib"            3.352471  0.000000   0  3.352471)
 ("fib-local"      2.548070  0.000000   0  2.548070)
 ("leven"          1.761579  0.000000   0  1.761579)
 ("pi"             1.446167  1.092313  79  0.353853)
 ("rxtostr"        0.848435  0.575736  33  0.272699)
 ("sieve"          1.840574  0.060513   1  1.780060)
 ("specbind"       1.287212  0.000000   0  1.287212)
 ("subr"           1.012210  0.000000   0  1.012210)
 ("tsp"            3.939083  0.000000   0  3.939083)
 ("apply"          0.729812  0.000000   0  0.729812)
 ("closure"        1.461242  0.000000   0  1.461242)
 ("deep-apply"     1.638436  0.000000   0  1.638436)
 ("fib"            4.672572  0.000000   0  4.672572)
 ("fib-local"      2.781105  0.000000   0  2.781105)
 ("leven"          2.616939  0.000000   0  2.616939)
 ("pi"             2.449328  1.812168  79  0.637161)
 ("rxtostr"        0.579904  0.397241  33  0.182663)
 ("sieve"          2.491637  0.323117   1  2.168520)
 ("specbind"       1.098039  0.000000   0  1.098039)
 ("subr"           1.428238  0.000000   0  1.428238)
 ("tsp"            8.347232  0.000000   0  8.347232)
 ("apply"          0.820143  0.000000   0  0.820143)
 ("closure"        2.199787  0.000000   0  2.199787)
 ("deep-apply"     2.201830  0.000000   0  2.201830)
 ("fib"            4.997474  0.000000   0  4.997474)
 ("fib-local"      3.516307  0.000000   0  3.516307)
 ("leven"          1.749367  0.000000   0  1.749367)
 ("pi"             1.610279  1.216535  79  0.393744)
 ("rxtostr"        1.193552  0.800621  33  0.392931)
 ("sieve"          2.081273  0.087230   1  1.994043)
 ("specbind"       0.833534  0.000000   0  0.833534)
 ("subr"           1.702184  0.000000   0  1.702184)
 ("tsp"            9.074124  0.000000   0  9.074124)
)

((revision "81f386ab011")
 (textsize 15254)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.276845  0.000000   0  1.276845)
 ("closure"        0.875736  0.000000   0  0.875736)
 ("deep-apply"     1.408503  0.000000   0  1.408503)
 ("fib"            3.883798  0.000000   0  3.883798)
 ("fib-local"      4.086433  0.000000   0  4.086433)
 ("leven"          2.485262  0.000000   0  2.485262)
 ("pi"             2.457351  1.837879  79  0.619473)
 ("rxtostr"        0.910465  0.624172  33  0.286292)
 ("sieve"          0.876313  0.060048   1  0.816265)
 ("specbind"       1.111392  0.000000   0  1.111392)
 ("subr"           1.608025  0.000000   0  1.608025)
 ("tsp"            6.120821  0.000000   0  6.120821)
 ("apply"          0.568283  0.000000   0  0.568283)
 ("closure"        1.727211  0.000000   0  1.727211)
 ("deep-apply"     1.314631  0.000000   0  1.314631)
 ("fib"            4.983680  0.000000   0  4.983680)
 ("fib-local"      3.591743  0.000000   0  3.591743)
 ("leven"          2.477866  0.000000   0  2.477866)
 ("pi"             1.279557  0.960809  79  0.318747)
 ("rxtostr"        0.450155  0.317352  33  0.132803)
 ("sieve"          2.479565  0.060229   1  2.419336)
 ("specbind"       0.561376  0.000000   0  0.561376)
 ("subr"           0.789870  0.000000   0  0.789870)
 ("tsp"            7.592001  0.000000   0  7.592001)
 ("apply"          0.542003  0.000000   0  0.542003)
 ("closure"        1.246028  0.000000   0  1.246028)
 ("deep-apply"     1.959963  0.000000   0  1.959963)
 ("fib"            4.797946  0.000000   0  4.797946)
 ("fib-local"      3.447238  0.000000   0  3.447238)
 ("leven"          1.384349  0.000000   0  1.384349)
 ("pi"             1.371332  1.055662  79  0.315669)
 ("rxtostr"        1.493826  1.002911  33  0.490915)
 ("sieve"          2.223655  0.252310   1  1.971345)
 ("specbind"       0.790711  0.000000   0  0.790711)
 ("subr"           1.954573  0.000000   0  1.954573)
 ("tsp"            7.569501  0.000000   0  7.569501)
 ("apply"          1.367485  0.000000   0  1.367485)
 ("closure"        1.522357  0.000000   0  1.522357)
 ("deep-apply"     0.948530  0.000000   0  0.948530)
 ("fib"            5.811601  0.000000   0  5.811601)
 ("fib-local"      2.983928  0.000000   0  2.983928)
 ("leven"          2.489795  0.000000   0  2.489795)
 ("pi"             2.904804  2.181421  79  0.723383)
 ("rxtostr"        0.838531  0.593292  33  0.245239)
 ("sieve"          2.032762  0.060086   1  1.972677)
 ("specbind"       1.569608  0.000000   0  1.569608)
 ("subr"           0.878470  0.000000   0  0.878470)
 ("tsp"            4.244803  0.000000   0  4.244803)
 ("apply"          0.543277  0.000000   0  0.543277)
 ("closure"        2.049459  0.000000   0  2.049459)
 ("deep-apply"     2.118455  0.000000   0  2.118455)
 ("fib"            5.355302  0.000000   0  5.355302)
 ("fib-local"      4.177978  0.000000   0  4.177978)
 ("leven"          1.295801  0.000000   0  1.295801)
 ("pi"             1.510368  1.158897  79  0.351471)
 ("rxtostr"        0.547469  0.385591  33  0.161878)
 ("sieve"          1.479395  0.191825   1  1.287570)
 ("specbind"       1.019620  0.000000   0  1.019620)
 ("subr"           1.976437  0.000000   0  1.976437)
 ("tsp"            5.570920  0.000000   0  5.570920)
)

((revision "bf0ee9042f1")
 (textsize 14582)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.542147  0.000000   0  0.542147)
 ("closure"        1.068719  0.000000   0  1.068719)
 ("deep-apply"     1.658838  0.000000   0  1.658838)
 ("fib"            2.066725  0.000000   0  2.066725)
 ("fib-local"      1.585016  0.000000   0  1.585016)
 ("leven"          1.667242  0.000000   0  1.667242)
 ("pi"             1.881493  1.438769  79  0.442725)
 ("rxtostr"        0.454866  0.318280  33  0.136585)
 ("sieve"          0.736473  0.060176   1  0.676297)
 ("specbind"       0.507227  0.000000   0  0.507227)
 ("subr"           1.928445  0.000000   0  1.928445)
 ("tsp"            6.289409  0.000000   0  6.289409)
 ("apply"          0.632382  0.000000   0  0.632382)
 ("closure"        0.706567  0.000000   0  0.706567)
 ("deep-apply"     0.744911  0.000000   0  0.744911)
 ("fib"            5.173608  0.000000   0  5.173608)
 ("fib-local"      3.212077  0.000000   0  3.212077)
 ("leven"          1.667729  0.000000   0  1.667729)
 ("pi"             1.786186  1.366301  79  0.419886)
 ("rxtostr"        0.613676  0.422528  33  0.191148)
 ("sieve"          1.563507  0.126817   1  1.436690)
 ("specbind"       0.664919  0.000000   0  0.664919)
 ("subr"           2.793741  0.000000   0  2.793741)
 ("tsp"            3.577650  0.000000   0  3.577650)
 ("apply"          0.547213  0.000000   0  0.547213)
 ("closure"        0.705864  0.000000   0  0.705864)
 ("deep-apply"     1.295938  0.000000   0  1.295938)
 ("fib"            4.232131  0.000000   0  4.232131)
 ("fib-local"      1.775416  0.000000   0  1.775416)
 ("leven"          1.301589  0.000000   0  1.301589)
 ("pi"             1.524700  1.165566  79  0.359135)
 ("rxtostr"        1.170758  0.792000  33  0.378758)
 ("sieve"          1.662384  0.206963   1  1.455421)
 ("specbind"       1.736927  0.000000   0  1.736927)
 ("subr"           1.365173  0.000000   0  1.365173)
 ("tsp"            5.256722  0.000000   0  5.256722)
 ("apply"          1.136823  0.000000   0  1.136823)
 ("closure"        2.023229  0.000000   0  2.023229)
 ("deep-apply"     0.948931  0.000000   0  0.948931)
 ("fib"            3.798485  0.000000   0  3.798485)
 ("fib-local"      2.448236  0.000000   0  2.448236)
 ("leven"          2.861503  0.000000   0  2.861503)
 ("pi"             1.496419  1.139224  79  0.357195)
 ("rxtostr"        0.721602  0.498141  33  0.223461)
 ("sieve"          0.911822  0.151162   1  0.760660)
 ("specbind"       0.502744  0.000000   0  0.502744)
 ("subr"           2.023700  0.000000   0  2.023700)
 ("tsp"            5.771458  0.000000   0  5.771458)
 ("apply"          1.364043  0.000000   0  1.364043)
 ("closure"        2.722215  0.000000   0  2.722215)
 ("deep-apply"     2.207544  0.000000   0  2.207544)
 ("fib"            5.269858  0.000000   0  5.269858)
 ("fib-local"      3.791523  0.000000   0  3.791523)
 ("leven"          3.225282  0.000000   0  3.225282)
 ("pi"             2.680330  2.036293  79  0.644037)
 ("rxtostr"        0.897415  0.630126  33  0.267289)
 ("sieve"          1.443820  0.202372   1  1.241448)
 ("specbind"       2.335321  0.000000   0  2.335321)
 ("subr"           1.179184  0.000000   0  1.179184)
 ("tsp"            7.825233  0.000000   0  7.825233)
)

((revision "37b74819c64")
 (textsize 12998)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.659055  0.000000   0  0.659055)
 ("closure"        1.178213  0.000000   0  1.178213)
 ("deep-apply"     1.589844  0.000000   0  1.589844)
 ("fib"            4.079758  0.000000   0  4.079758)
 ("fib-local"      2.543339  0.000000   0  2.543339)
 ("leven"          1.121226  0.000000   0  1.121226)
 ("pi"             2.056850  1.570538  79  0.486312)
 ("rxtostr"        0.707538  0.499436  33  0.208102)
 ("sieve"          0.531850  0.060384   1  0.471466)
 ("specbind"       1.317805  0.000000   0  1.317805)
 ("subr"           1.576586  0.000000   0  1.576586)
 ("tsp"            6.522208  0.000000   0  6.522208)
 ("apply"          1.760808  0.000000   0  1.760808)
 ("closure"        1.548636  0.000000   0  1.548636)
 ("deep-apply"     1.089493  0.000000   0  1.089493)
 ("fib"            4.150429  0.000000   0  4.150429)
 ("fib-local"      2.056486  0.000000   0  2.056486)
 ("leven"          1.095849  0.000000   0  1.095849)
 ("pi"             2.857628  2.179578  79  0.678051)
 ("rxtostr"        1.106096  0.770538  33  0.335558)
 ("sieve"          2.071566  0.174283   1  1.897282)
 ("specbind"       0.466065  0.000000   0  0.466065)
 ("subr"           1.732056  0.000000   0  1.732056)
 ("tsp"            3.764352  0.000000   0  3.764352)
 ("apply"          1.036288  0.000000   0  1.036288)
 ("closure"        0.922440  0.000000   0  0.922440)
 ("deep-apply"     0.616045  0.000000   0  0.616045)
 ("fib"            4.077246  0.000000   0  4.077246)
 ("fib-local"      2.820022  0.000000   0  2.820022)
 ("leven"          0.732378  0.000000   0  0.732378)
 ("pi"             1.147546  0.886172  79  0.261374)
 ("rxtostr"        0.882374  0.627424  33  0.254950)
 ("sieve"          1.588848  0.060089   1  1.528759)
 ("specbind"       1.567083  0.000000   0  1.567083)
 ("subr"           1.211105  0.000000   0  1.211105)
 ("tsp"            4.370307  0.000000   0  4.370307)
 ("apply"          1.028382  0.000000   0  1.028382)
 ("closure"        1.640785  0.000000   0  1.640785)
 ("deep-apply"     0.765842  0.000000   0  0.765842)
 ("fib"            4.539707  0.000000   0  4.539707)
 ("fib-local"      1.491898  0.000000   0  1.491898)
 ("leven"          1.188981  0.000000   0  1.188981)
 ("pi"             2.383118  1.820686  79  0.562432)
 ("rxtostr"        1.156016  0.810061  33  0.345955)
 ("sieve"          1.928430  0.101433   1  1.826996)
 ("specbind"       1.513905  0.000000   0  1.513905)
 ("subr"           1.486560  0.000000   0  1.486560)
 ("tsp"            2.663980  0.000000   0  2.663980)
 ("apply"          0.704143  0.000000   0  0.704143)
 ("closure"        1.450578  0.000000   0  1.450578)
 ("deep-apply"     1.492629  0.000000   0  1.492629)
 ("fib"            3.987555  0.000000   0  3.987555)
 ("fib-local"      1.070073  0.000000   0  1.070073)
 ("leven"          1.004181  0.000000   0  1.004181)
 ("pi"             3.014349  2.330761  79  0.683588)
 ("rxtostr"        0.792788  0.587287  33  0.205501)
 ("sieve"          0.811425  0.060306   1  0.751119)
 ("specbind"       0.938117  0.000000   0  0.938117)
 ("subr"           1.876871  0.000000   0  1.876871)
 ("tsp"            2.850247  0.000000   0  2.850247)
)

((revision "a3c29f250db")
 (textsize 12934)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          1.166046  0.000000   0  1.166046)
 ("closure"        0.632597  0.000000   0  0.632597)
 ("deep-apply"     2.662192  0.000000   0  2.662192)
 ("fib"            2.899177  0.000000   0  2.899177)
 ("fib-local"      2.689837  0.000000   0  2.689837)
 ("leven"          2.021880  0.000000   0  2.021880)
 ("pi"             2.668613  2.021990  79  0.646623)
 ("rxtostr"        1.583026  1.098683  33  0.484342)
 ("sieve"          0.701655  0.211462   1  0.490193)
 ("specbind"       1.882592  0.000000   0  1.882592)
 ("subr"           0.861274  0.000000   0  0.861274)
 ("tsp"            5.246401  0.000000   0  5.246401)
 ("apply"          0.957463  0.000000   0  0.957463)
 ("closure"        1.365515  0.000000   0  1.365515)
 ("deep-apply"     1.614453  0.000000   0  1.614453)
 ("fib"            5.562879  0.000000   0  5.562879)
 ("fib-local"      2.182284  0.000000   0  2.182284)
 ("leven"          2.482390  0.000000   0  2.482390)
 ("pi"             1.242612  0.950649  79  0.291963)
 ("rxtostr"        0.792632  0.568718  33  0.223913)
 ("sieve"          0.796537  0.241338   1  0.555199)
 ("specbind"       0.768645  0.000000   0  0.768645)
 ("subr"           1.609767  0.000000   0  1.609767)
 ("tsp"            4.804109  0.000000   0  4.804109)
 ("apply"          1.345160  0.000000   0  1.345160)
 ("closure"        1.598538  0.000000   0  1.598538)
 ("deep-apply"     1.579835  0.000000   0  1.579835)
 ("fib"            3.604457  0.000000   0  3.604457)
 ("fib-local"      1.610146  0.000000   0  1.610146)
 ("leven"          1.748476  0.000000   0  1.748476)
 ("pi"             2.496018  1.900984  79  0.595035)
 ("rxtostr"        0.435889  0.319530  33  0.116359)
 ("sieve"          0.517913  0.060266   1  0.457646)
 ("specbind"       0.937835  0.000000   0  0.937835)
 ("subr"           1.771980  0.000000   0  1.771980)
 ("tsp"            4.697449  0.000000   0  4.697449)
 ("apply"          1.052623  0.000000   0  1.052623)
 ("closure"        1.138499  0.000000   0  1.138499)
 ("deep-apply"     0.603562  0.000000   0  0.603562)
 ("fib"            2.625517  0.000000   0  2.625517)
 ("fib-local"      1.721025  0.000000   0  1.721025)
 ("leven"          1.104874  0.000000   0  1.104874)
 ("pi"             3.180540  2.406547  79  0.773992)
 ("rxtostr"        0.703541  0.496404  33  0.207137)
 ("sieve"          1.473444  0.105320   1  1.368124)
 ("specbind"       0.839602  0.000000   0  0.839602)
 ("subr"           2.140562  0.000000   0  2.140562)
 ("tsp"            3.042184  0.000000   0  3.042184)
 ("apply"          0.499265  0.000000   0  0.499265)
 ("closure"        2.036519  0.000000   0  2.036519)
 ("deep-apply"     0.717499  0.000000   0  0.717499)
 ("fib"            4.374125  0.000000   0  4.374125)
 ("fib-local"      1.544475  0.000000   0  1.544475)
 ("leven"          1.748518  0.000000   0  1.748518)
 ("pi"             3.031633  2.312784  79  0.718849)
 ("rxtostr"        0.433219  0.316445  33  0.116775)
 ("sieve"          0.791605  0.060185   1  0.731420)
 ("specbind"       1.563851  0.000000   0  1.563851)
 ("subr"           0.875258  0.000000   0  0.875258)
 ("tsp"            4.638666  0.000000   0  4.638666)
)

((revision "b86b9c898b0")
 (textsize 11894)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.588278  0.000000   0  0.588278)
 ("closure"        0.794364  0.000000   0  0.794364)
 ("deep-apply"     1.208443  0.000000   0  1.208443)
 ("fib"            3.948575  0.000000   0  3.948575)
 ("fib-local"      2.575895  0.000000   0  2.575895)
 ("leven"          0.605393  0.000000   0  0.605393)
 ("pi"             1.300361  1.002731  79  0.297629)
 ("rxtostr"        0.704701  0.498159  33  0.206542)
 ("sieve"          1.440007  0.105425   1  1.334582)
 ("specbind"       0.704693  0.000000   0  0.704693)
 ("subr"           0.676012  0.000000   0  0.676012)
 ("tsp"            4.804761  0.000000   0  4.804761)
 ("apply"          1.504313  0.000000   0  1.504313)
 ("closure"        1.253766  0.000000   0  1.253766)
 ("deep-apply"     1.485351  0.000000   0  1.485351)
 ("fib"            3.121815  0.000000   0  3.121815)
 ("fib-local"      2.379022  0.000000   0  2.379022)
 ("leven"          0.974006  0.000000   0  0.974006)
 ("pi"             1.776540  1.357075  79  0.419465)
 ("rxtostr"        0.612705  0.461906  33  0.150799)
 ("sieve"          1.888849  0.060062   1  1.828787)
 ("specbind"       1.509014  0.000000   0  1.509014)
 ("subr"           1.876311  0.000000   0  1.876311)
 ("tsp"            3.827709  0.000000   0  3.827709)
 ("apply"          0.525144  0.000000   0  0.525144)
 ("closure"        1.481706  0.000000   0  1.481706)
 ("deep-apply"     2.061292  0.000000   0  2.061292)
 ("fib"            3.939142  0.000000   0  3.939142)
 ("fib-local"      2.569422  0.000000   0  2.569422)
 ("leven"          1.385263  0.000000   0  1.385263)
 ("pi"             2.413382  1.832609  79  0.580773)
 ("rxtostr"        1.151839  0.829781  33  0.322058)
 ("sieve"          0.935786  0.059988   1  0.875797)
 ("specbind"       0.616115  0.000000   0  0.616115)
 ("subr"           1.043496  0.000000   0  1.043496)
 ("tsp"            4.236952  0.000000   0  4.236952)
 ("apply"          0.679621  0.000000   0  0.679621)
 ("closure"        1.437266  0.000000   0  1.437266)
 ("deep-apply"     1.574758  0.000000   0  1.574758)
 ("fib"            2.374955  0.000000   0  2.374955)
 ("fib-local"      3.660143  0.000000   0  3.660143)
 ("leven"          1.315049  0.000000   0  1.315049)
 ("pi"             2.530920  1.931990  79  0.598931)
 ("rxtostr"        0.633782  0.448069  33  0.185712)
 ("sieve"          1.233608  0.152294   1  1.081314)
 ("specbind"       0.888794  0.000000   0  0.888794)
 ("subr"           0.584146  0.000000   0  0.584146)
 ("tsp"            3.497464  0.000000   0  3.497464)
 ("apply"          0.497014  0.000000   0  0.497014)
 ("closure"        0.519260  0.000000   0  0.519260)
 ("deep-apply"     0.567944  0.000000   0  0.567944)
 ("fib"            3.294383  0.000000   0  3.294383)
 ("fib-local"      2.106325  0.000000   0  2.106325)
 ("leven"          2.168289  0.000000   0  2.168289)
 ("pi"             1.142443  0.891547  79  0.250896)
 ("rxtostr"        0.882090  0.626898  33  0.255191)
 ("sieve"          1.042022  0.060300   1  0.981722)
 ("specbind"       1.256170  0.000000   0  1.256170)
 ("subr"           0.586290  0.000000   0  0.586290)
 ("tsp"            2.906606  0.000000   0  2.906606)
)

--=-=-=
Content-Type: text/plain

-- 
Manuel Giraud

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 18:33:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 14:33:51 2025
Received: from localhost ([127.0.0.1]:42742 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7Hvz-0004dH-Lx
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 14:33:51 -0400
Received: from lists.gnu.org ([2001:470:142::17]:60564)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Hvs-0004cq-3t
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 14:33:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Hvl-0001p6-Cg
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 14:33:29 -0400
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Hvf-00055v-FX
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 14:33:28 -0400
Received: by mail-wm1-x32c.google.com with SMTP id
 5b1f17b1804b1-46e3a50bc0fso18532655e9.3
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 11:33:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760121200; x=1760726000; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=pCbfYD0ru5Xkg0rok6Lm97xl4NGF6xAx4vI5khFe1kg=;
 b=CI9tD21ZB3zbBzXHPiJN/viyUIuwu4UjVIH27LvCUA4wO8vdcphkJ5RoF3xKmLSRhk
 68Cs9W27cd9FEpmyEc7TNcZH8SqFZMP4VbKTLqfAlvuj++os9EsprVq6oG+e3LwVLlhk
 AiWDXAKtO/f3EDPxAo5GZzFAiq4VlheltEFvuSO6gW/l42WOPbeXnjMEMHG9niSxzcz7
 tPv7XOMvsIBZbLJwVnXbpj5FBAllGrGAvTR7bLMd1kgiVlNlLNS9LLIoO5W6xlEJyaEA
 8Eyvwb9ThWohpacYKu4BkIRMECElO1A4Eix509VxD6gHLksaY+TOxQXkAQeatk58xnqS
 6DcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760121200; x=1760726000;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=pCbfYD0ru5Xkg0rok6Lm97xl4NGF6xAx4vI5khFe1kg=;
 b=kULO1TxcErvwRCbVZlcv9BBt0M1y3Nkx5bQzE6BUXA0jNwtn76qcTM+FY1NIxZAT5D
 T+w1CZSPPjrHMod7n+LoWYnp9nExGwX7AvoGd46RmIQeC37aBbV6jcXzFkueC/HDAZcn
 YcxXPGLWbMQoiX4Z2yCXCgAQDhFEqjybhFdZ81yTePLpqG6EmTuYvorN98qXVvek1CEI
 KYKoC6LmJdjQz6XgSIClYrAekyLVt2isSxO3/lZxOh2fYAsZPX8l3IMHDKj06j5Lc4nM
 dcT+KDBKLmGZnVySdN6gyvVkWSQvLd04RoLsHcNenFkL5XWs22D96CTRwSY6KMb1KUbl
 xCKQ==
X-Gm-Message-State: AOJu0YzNYGsDV0JmZRaGFknDocmF+ubos12Iic0T4RykB69d0d/q10cJ
 ytNm1miBkVN0IoF+T8Hd1Lj9Hfw2jfyajamVvEB+zFDJctZa7ZMK4gi9
X-Gm-Gg: ASbGncsIOPJa82qVjfht4lhoIMsh17qKKn4uuoo8ABF4ZZPPZxMoQqYow/SSNZwrtxv
 /9GgonnCd5+W/p1kLNwf9rM2gSfSaQnFsF3/0padIwzdGnLb2k6QQyPeEgFOmjEZbT5djuyTaDM
 ZkifkXEG4MdMhYoLWOgMmpTuJoapgJLnuBOAcBPk1okFqRbSkdVkE6Fnj0T+7zVBFSwA5RF19wZ
 BPbrR24xkfz5y+4Hp3k0Xd123bGtG8YaeSs3C3HwdxckFUpjAjCcvZhwp9jJ3v0zs+Nf3FXhR2r
 rzIPEDW+jUmwijLm1kmAkIYgChl93xcXdlx6HSaWLMFJQRU/ZFv0PwEWSxILnPmRMmBc0iyIpun
 8cyCX3VphPvTzmXSk+WAvgV7bTs0PybpV8gQTrlR+Ag21XjkrynA000fcx4HtNArufymJdqdOfQ
 20Q/s4tt/KYDOmanH65/2xXnVMxEMrg3nDf0Vejd7nQ9pbnCJoOw==
X-Google-Smtp-Source: AGHT+IHXrTvltWMQ8/UnKCoweGuc17J0lg/VDIwOG8K5zxSVy2dek1H7Q5x8q0xMlB0Sp7udaNLS7w==
X-Received: by 2002:a05:600c:628d:b0:46e:396b:f5ae with SMTP id
 5b1f17b1804b1-46fa9aa471cmr106919525e9.16.1760121199178; 
 Fri, 10 Oct 2025 11:33:19 -0700 (PDT)
Received: from pro2 (p200300e0b717660044a62d689d4453f3.dip0.t-ipconnect.de.
 [2003:e0:b717:6600:44a6:2d68:9d44:53f3])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-426ce5e7e44sm5346183f8f.46.2025.10.10.11.33.18
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Oct 2025 11:33:18 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: Speed up byte-code interpreter
In-Reply-To: <3A6F747B-1009-4213-85D3-0E9A2DFF48FD@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <m2ldlisvjq.fsf@HIDDEN>
 <5E4FCEE7-183D-4CD2-B83F-B830C95863CF@HIDDEN>
 <m2ldli4wnu.fsf@HIDDEN>
 <3A6F747B-1009-4213-85D3-0E9A2DFF48FD@HIDDEN>
Date: Fri, 10 Oct 2025 20:33:17 +0200
Message-ID: <m28qhi4nf6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::32c;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> 10 okt. 2025 kl. 17.13 skrev Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
>:
>
>> Please find attached. The machine is an MBP with M1 pro chip. Nothing
>> else was going on the machine.
>
> Thank you! It's clear that we don't need to optimise for Apple's clang
> here; it probably suffers from the bug [1] that makes it merge
> instruction dispatch tails.

Yes, I'd recommend using Homebrew's clang if one can.

> But your results makes for grim reading, as it's mostly a regression
> overall:
>
>> npatch apply closure deep-ap fib fib-loc leven pi rxtostr sieve
>> specbin subr tsp textsiz
>> 0 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000
>> 1.000 1.000
>> 1 1.032 0.980 0.974 0.992 0.978 0.993 1.017 0.999 0.991 1.006 0.952
>> 0.998 0.960
>> 2 1.029 0.983 0.973 0.976 0.983 0.993 1.016 0.998 0.997 1.007 0.950
>> 0.998 0.960
>> 3 1.032 0.976 0.974 0.979 0.979 0.994 1.035 0.997 0.997 1.005 0.952
>> 0.997 0.960
>> 4 1.029 0.988 0.972 0.978 0.980 0.994 1.015 0.994 0.990 1.004 0.949
>> 0.996 0.960
>> 5 1.032 0.980 0.974 0.975 0.984 0.994 1.016 0.996 0.998 1.008 0.954
>> 0.998 0.960
>> 6 1.019 0.906 0.975 0.979 0.989 0.991 1.015 0.998 0.925 0.902 0.845
>> 0.978 0.965
>> 7 1.024 0.976 0.974 0.991 0.984 1.014 1.036 0.992 1.003 1.000 0.988
>> 1.028 0.964
>> 8 1.028 0.978 0.978 0.994 0.991 1.017 1.041 0.996 1.002 1.001 0.975
>> 1.027 0.964
>> 9 1.031 0.987 1.005 1.049 1.006 1.030 1.045 1.009 1.024 1.016 0.976
>> 1.043 0.964
>> 10 1.003 1.010 1.030 1.025 1.037 1.160 1.176 0.994 1.149 1.035 1.002
>> 1.179 0.876
>
> The two main culprits seem to be patches 7 and 10. You wouldn't be
> able to supply bytecode.s after applying patches 1-6, 1-7, and 1-10?
> (Send them to me directly to avoid burdening other people's mail
> servers.)

Sent.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 17:19:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 13:19:11 2025
Received: from localhost ([127.0.0.1]:42667 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7Gln-0000tb-26
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 13:19:11 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35854)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7Glg-0000sy-Ex
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 13:19:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7Gla-00074W-7f
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 13:18:54 -0400
Received: from mail-lf1-x133.google.com ([2a00:1450:4864:20::133])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7GlO-0008Ew-E4
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 13:18:52 -0400
Received: by mail-lf1-x133.google.com with SMTP id
 2adb3069b0e04-59070c9111eso2717495e87.3
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 10:18:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760116716; x=1760721516; darn=gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=ZFqAW9L+HY5hdGt7+ay5Zmg9oHyrwh7sz07p8fwOdv8=;
 b=mb+BqCcHZqCZWXiUt7DlWZi5gAQVToPqwf4HA6K0Y4/83BjhS/Bh9920L7lwpXqKFo
 sFv0L5nE4GAqXLtD5P9NSS2aN85gMDK7vjuH3SC1EiqqwA94isAU3rBg1dJ3x4Flb9eQ
 3YKDELIj5CDT7JHB18r1YQ9fadwtdSZTl8p8hfUWojTGmKwlQHT/nuwak0L88LEVF7ga
 59eonjQKlmpZWyxiDAGdr1NLQYs1c2IXebeZ15PTom5eN/OLs5yKnob8R97aFvEvtTL8
 CZhKGUCAJb3ZU5X88YdEteeI+PY2FdbMBwaDG8PvZGHw5OCmJUDArtngd7uRrJIIU317
 UruQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760116716; x=1760721516;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=ZFqAW9L+HY5hdGt7+ay5Zmg9oHyrwh7sz07p8fwOdv8=;
 b=Ksy6gqZU0F835dOAmG96dQM+pCuVhB7h0IwvDSf5I3YtoHzdqlcMAG1Q1J+2d671zi
 FM2nT7nJHN0TFGHrUnv1zQTlzYF24KYixpgo/EDnpXYiXgVfy5d9rXiLZi3JEzMZi05+
 bn4jLcAz2Q27mmm3bs41Q1BBBIe0/rfgRbCkhOyQ8BbHjWqQp+HpcvhFNFA/l486BDU4
 zt6HrvsxzFLQ4zw88Rl81W/d6Pju9OmP5tzaO+64c0vZr9mMJARzlRlCrC9NW/Nn02sw
 nxoD+z82m+qUcDFcL8qVFb8Z1/rGRInAER83+SV+suzvDdgB1GgfKhiSSd64Bw02WFX1
 ULsQ==
X-Gm-Message-State: AOJu0Yy3Ud07jlYDpBs9r8Otkw2ODkhZvUCzZNAa8PR5jKA8r2lje4mE
 dhusOg59FEbkyG5Owe+4LW3rreK9yZnIgzmwyaYxig4Ypx4LZgmN7Hfs
X-Gm-Gg: ASbGncuPLUkQ6wrjtW7JbNrZqyUAfTvTjV1qYpb3jw7sUgliC10mAKraxhyRTWi9HE6
 mApReEO4fpY1rV0Sz0IjERW6b06ncWBOzwhcsw58r57rMMeuT+oP29nOnvLSYQvXv5q4H7eGQad
 +R2AQx1gzWjRu3QoHEujmCBTkDeSmy2dMtbcMWi/eVjiudrTsxGMstISxY8HMFgq3NKAPOcp1JG
 IDkZQlQIHtuiWqWjP/Kqhr9wmqzZI4XOhIgtxYWnVy8N3eLAXW95GFvLcT4QOM5K35TI7WyVRZ5
 LFLMgw5bEvxqWHWzg+c2n0ArR0r2Tq/3fvP9FinkwfZbm3fydTrdtSP0bru5+LfaBWXcTzqxNqW
 vtZIqfuJu4aUe+nlIGBUUHEImoZ9VaYxNiTIhaNZ4qgVCPITXpGbeV/FoaVsqDRmUg55JwIN/o8
 QqyVI/76ysnkmusc8tSbJzJ2np1eWAU1T0yQH+DiqhfQ==
X-Google-Smtp-Source: AGHT+IH+bV9/N5O9VnJzChBziOvVNdkJDPxVWxkkOqNquVGwb2P3fw5UOZPtygwB+QMRIPhYdQvMpg==
X-Received: by 2002:a05:6512:1195:b0:585:1ca7:1b7b with SMTP id
 2adb3069b0e04-5906d8e5ca2mr3694523e87.31.1760116715819; 
 Fri, 10 Oct 2025 10:18:35 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-5908856399dsm1038503e87.70.2025.10.10.10.18.35
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 Oct 2025 10:18:35 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <m2ldli4wnu.fsf@HIDDEN>
Date: Fri, 10 Oct 2025 19:18:34 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A6F747B-1009-4213-85D3-0E9A2DFF48FD@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <m2ldlisvjq.fsf@HIDDEN> <5E4FCEE7-183D-4CD2-B83F-B830C95863CF@HIDDEN>
 <m2ldli4wnu.fsf@HIDDEN>
To: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Received-SPF: pass client-ip=2a00:1450:4864:20::133;
 envelope-from=mattias.engdegard@HIDDEN; helo=mail-lf1-x133.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

10 okt. 2025 kl. 17.13 skrev Gerd M=C3=B6llmann =
<gerd.moellmann@HIDDEN>:

> Please find attached. The machine is an MBP with M1 pro chip. Nothing
> else was going on the machine.

Thank you! It's clear that we don't need to optimise for Apple's clang =
here; it probably suffers from the bug [1] that makes it merge =
instruction dispatch tails.

But your results makes for grim reading, as it's mostly a regression =
overall:

> npatch	apply	closure	deep-ap	fib	fib-loc	leven	pi	=
rxtostr	sieve	specbin	subr	tsp	textsiz
> 0	1.000	1.000	1.000	1.000	1.000	1.000	1.000	1.000	=
1.000	1.000	1.000	1.000	1.000
> 1	1.032	0.980	0.974	0.992	0.978	0.993	1.017	0.999	=
0.991	1.006	0.952	0.998	0.960
> 2	1.029	0.983	0.973	0.976	0.983	0.993	1.016	0.998	=
0.997	1.007	0.950	0.998	0.960
> 3	1.032	0.976	0.974	0.979	0.979	0.994	1.035	0.997	=
0.997	1.005	0.952	0.997	0.960
> 4	1.029	0.988	0.972	0.978	0.980	0.994	1.015	0.994	=
0.990	1.004	0.949	0.996	0.960
> 5	1.032	0.980	0.974	0.975	0.984	0.994	1.016	0.996	=
0.998	1.008	0.954	0.998	0.960
> 6	1.019	0.906	0.975	0.979	0.989	0.991	1.015	0.998	=
0.925	0.902	0.845	0.978	0.965
> 7	1.024	0.976	0.974	0.991	0.984	1.014	1.036	0.992	=
1.003	1.000	0.988	1.028	0.964
> 8	1.028	0.978	0.978	0.994	0.991	1.017	1.041	0.996	=
1.002	1.001	0.975	1.027	0.964
> 9	1.031	0.987	1.005	1.049	1.006	1.030	1.045	1.009	=
1.024	1.016	0.976	1.043	0.964
> 10	1.003	1.010	1.030	1.025	1.037	1.160	1.176	0.994	=
1.149	1.035	1.002	1.179	0.876

The two main culprits seem to be patches 7 and 10. You wouldn't be able =
to supply bytecode.s after applying patches 1-6, 1-7, and 1-10? (Send =
them to me directly to avoid burdening other people's mail servers.)

[1] https://github.com/llvm/llvm-project/issues/106846





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 15:14:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 11:14:33 2025
Received: from localhost ([127.0.0.1]:42417 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7Ep7-0003HJ-Q7
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 11:14:33 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49268)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Eov-0003Gp-0d
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 11:14:17 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Eon-0005SD-HP
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 11:14:05 -0400
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7EoY-0004dE-9i
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 11:14:05 -0400
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-46e52279279so15769615e9.3
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 08:13:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760109223; x=1760714023; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=MpE+NWzFVt11rgEDkrMi96EfWtfk918Ju73cX2+jQU8=;
 b=ZTwt5Mqfb71p3M8a07xiYFsqK6kSFADROjl4vDt4tFDRw7PsCVBzdM3xGhyvkzbCaH
 U0SQHQG36DN1mBmIc0ndNNgywg2xJ1oGEZDfFAvKnyGFN3OlO1HrVj9xplgUS1fGLHQk
 Lh8LIvreq8x7H/Tw2PSet3+YZykrlzcL5XMmWkACQzytk19Oe3qEpW9HQE9JQyVfUf7g
 WpZ3XjobIrc2+gU61OLA2hPToOtnUA2hkGUpE1IMFYy8Gsx8M3EkxGiA1KhDCj9ytJb9
 ahlR/myP6Cva6DFV0CGMkAWi84wbQ++wCvMpvJ6VtyCDHeryFfO/PXcIcGRMHbZXEsJo
 3Dbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760109223; x=1760714023;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=MpE+NWzFVt11rgEDkrMi96EfWtfk918Ju73cX2+jQU8=;
 b=Z6I74B3reqH3hmLN84D7kHXV9qjCHyOUmCGJxTAjGD9EZ3tIKY/uGpghh/Cmna5rJS
 HMSGiCxFXkamKNIv/+EH3RH57ww54waCqX8ef6J7NUhb8R6Cc7N1IlYbQwe0C3Kg3TP3
 fHbnGwGdsMC5OpcWHgXaTa5l/CcudTeqzveJw4nSlek4CVgqygUHVmPpNMC1qsOqEasE
 4MTfHm612SBlu/WJHB3sfc9CFbAc7I70kNsExFOK/cNt0Q1M396Ox+gJF2sRVQrDhbGh
 WjXAXIbVlcASkf+mehz0KAeVUgiYs+3CwsfXhx2elfiKV6pEk6jxq2CL+4/G4oQYy1/p
 2P+Q==
X-Gm-Message-State: AOJu0Yz8JavBZDv7Ry45lDuzB0syC0HNKQ99jZqWTmyd4NRxIrbpXSnk
 o5Plwjxt05xZsVUYq1EVvDxiJBBVSR0pNjKQToKmM6+s2yuVB/KeP5Lm
X-Gm-Gg: ASbGncsIOKJUnNSz8SOocIPcdBHkfk4yK+mpbenFjZZC1cfL3HI+b5cMBLdGFDgh2Ps
 I/tqFOXrdswCG2unsPWUdcrxBf8CsQo2kdws1etBaaH0d2CE+BFXR64+bFIKfGq8T59sGNnxMjB
 wfL2UNYpzNWqLOUZljDqMLx51kxKr5+qJgrpTDho91JAJZfLJKZ/dl44T3JKG7W6DvkNXIscM1B
 8fC28VGFbUs68cNzLri1rG//BMVUozeZo4yEnW6Ip7DosfoEO8rPg01NezrWX+2aH0uh5wsKFnW
 R2pSxBYXRglFHWq4EVyXpQgiwA2tOPhHWhRzUnLirQBplV1eZk+5eTyIkLxykBMagFtOylH/Jl8
 oLo9G0ZcRAAqXiNqpeSJK5rH3uO4RAN0L4yGtuacvkWGUcL0shJIzVXZvF2st3VjpvgFyu6wxHQ
 W7YYTt4M5bk9poxCC3FzxGw1jUfaqolOcPeQkWeuDhADZ8yb0qUA==
X-Google-Smtp-Source: AGHT+IHDjMctn+s76BxJnL73oBvD7QdArwV9/uoxaBu9wjNT3s5QFlq0eQyGCGe1uRyAiUa/5RtnzA==
X-Received: by 2002:a05:600c:5285:b0:46e:4f25:aace with SMTP id
 5b1f17b1804b1-46fa9a8c43emr87428915e9.6.1760109223016; 
 Fri, 10 Oct 2025 08:13:43 -0700 (PDT)
Received: from pro2 (p200300e0b717660044a62d689d4453f3.dip0.t-ipconnect.de.
 [2003:e0:b717:6600:44a6:2d68:9d44:53f3])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-46fab500706sm62669515e9.3.2025.10.10.08.13.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Oct 2025 08:13:42 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: Speed up byte-code interpreter
In-Reply-To: <5E4FCEE7-183D-4CD2-B83F-B830C95863CF@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <m2ldlisvjq.fsf@HIDDEN>
 <5E4FCEE7-183D-4CD2-B83F-B830C95863CF@HIDDEN>
Date: Fri, 10 Oct 2025 17:13:41 +0200
Message-ID: <m2ldli4wnu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::332;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x332.google.com
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1,
 DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> 10 okt. 2025 kl. 16.03 skrev Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN=
>:
>
>> Is this different from what I tried some days ago or can you use what I
>> sent you then (please feel free to publish)?
>
> Yes, there are a couple of new patches and the benchmarking has been impr=
oved.
> Performance with GCC should be much improved, but I'd like to know that C=
lang isn't worse off.

Please find attached. The machine is an MBP with M1 pro chip. Nothing
else was going on the machine.

There are two pairs of files, one for Apple's clang, and one with
Homebrew clang 21. The config files are excerpts of config.log. The
bcbench files are the output of the benchmarks.


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=config-apple-clang17.txt

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Emacs configure 31.0.50, which was
generated by GNU Autoconf 2.72.  Invocation command line was

  $ /Users/gerd/emacs/github/master_bcbench/configure --without-ns --without-x --cache-file /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master_bcbench --with-native-compilation=no CC=/usr/bin/clang 'CFLAGS=-Wgnu-imaginary-constant -Wunused-result -g -g -O2 -Wno-ignored-attributes -Wno-flag-enum -Wno-missing-method-return-type -Wno-variadic-macros -Wno-strict-prototypes -Wno-availability -Wno-nullability-completeness' --prefix=/Users/gerd/.local

## --------- ##
## Platform. ##
## --------- ##

hostname = pro2
uname -m = arm64
uname -r = 25.0.0
uname -s = Darwin
uname -v = Darwin Kernel Version 25.0.0: Wed Sep 17 21:41:45 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T6000

/usr/bin/uname -p = arm
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
	 Darwin Kernel Version 25.0.0: Wed Sep 17 21:41:45 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T6000
Kernel configured for up to 10 processors.
10 processors are physically available.
10 processors are logically available.
Processor type: arm64e (ARM64E)
Processors active: 0 1 2 3 4 5 6 7 8 9
Primary memory available: 16.00 gigabytes
Default processor set: 742 tasks, 2644 threads, 10 processors
Load average: 2.74, Mach factor: 7.24
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /Users/gerd/bin/
PATH: /opt/homebrew/opt/llvm/bin/
PATH: /opt/homebrew/opt/openjdk/bin/
PATH: /opt/homebrew/bin/
PATH: /opt/homebrew/sbin/
PATH: /Users/gerd/bin/
PATH: /opt/homebrew/opt/llvm/bin/
PATH: /opt/homebrew/opt/openjdk/bin/
PATH: /usr/bin/
PATH: /bin/
PATH: /usr/sbin/
PATH: /sbin/
PATH: /usr/local/MacGPG2/bin/
PATH: /usr/local/bin/
PATH: /System/Cryptexes/App/usr/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin/
PATH: /Library/Apple/usr/bin/
PATH: /Users/gerd/.local/bin/
PATH: /usr/sbin/
PATH: /sbin/
PATH: /usr/local/MacGPG2/bin/
PATH: /Users/gerd/.local/bin/


## ----------- ##
## Core tests. ##
## ----------- ##

configure:4258: loading cache /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master_bcbench
configure:4911: looking for aux files: install-sh ndk-build-helper.mk config.guess config.sub
configure:4924:  trying ./build-aux/
configure:4935:   ./build-aux/install-sh found
configure:4953:   ./build-aux/ndk-build-helper.mk found
configure:4953:   ./build-aux/config.guess found
configure:4953:   ./build-aux/config.sub found
configure:5146: checking for xcrun
configure:5167: found /usr/bin/xcrun
configure:5179: result: xcrun
configure:5194: checking for make
configure:5215: found /usr/bin/make
configure:5227: result: yes
configure:5252: checking for GNU Make
configure:5309: result: gmake
configure:5343: checking build system type
configure:5359: result: aarch64-apple-darwin25.0.0
configure:5379: checking host system type
configure:5394: result: aarch64-apple-darwin25.0.0
configure:9311: checking for C compiler version
configure:9320: /usr/bin/clang --version >&5
Apple clang version 17.0.0 (clang-1700.3.19.1)
Target: arm64-apple-darwin25.0.0

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=bcbench-apple-clang17.txt

;; 340149c0a3f ; * doc/misc/reftex.texi (Builtin Label Environments): Fix typo.
;; 7b4fffe301a Change type of op from int to ptrdiff_t
;; 09a76f80826 Use local variables instead of reusing op
;; 26dfb6156b6 Cease re-using op as argument into various code blocks
;; 2f9ed334e9e Don't use op in the bad opcode error handler
;; d36c3c91939 Don't re-use op in FETCH2
;; 858a801bed4 Reverse quitcounter direction
;; 3bb9e73a1a5 Don't resume after longjmp via do_branch
;; 3ce3dc32116 Use fixed registers for top and pc (GCC only)
;; 0929d504d8d Disable GCC -Wclobbered workaround
;; 15a102eb478 Drop bc as global interpreter register

((revision "340149c0a3f")
 (textsize 7870)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.280211  0.000000   0  0.280211)
 ("closure"        0.474293  0.000000   0  0.474293)
 ("deep-apply"     0.498038  0.000000   0  0.498038)
 ("fib"            1.283431  0.000000   0  1.283431)
 ("fib-local"      0.974247  0.000000   0  0.974247)
 ("leven"          0.824583  0.000000   0  0.824583)
 ("pi"             0.451761  0.312438  79  0.139323)
 ("rxtostr"        0.193309  0.131765  33  0.061544)
 ("sieve"          0.496937  0.018808   1  0.478129)
 ("specbind"       0.370710  0.000000   0  0.370710)
 ("subr"           0.407707  0.000000   0  0.407707)
 ("tsp"            2.155741  0.000000   0  2.155741)
 ("apply"          0.275447  0.000000   0  0.275447)
 ("closure"        0.474723  0.000000   0  0.474723)
 ("deep-apply"     0.497845  0.000000   0  0.497845)
 ("fib"            1.283973  0.000000   0  1.283973)
 ("fib-local"      0.974319  0.000000   0  0.974319)
 ("leven"          0.825887  0.000000   0  0.825887)
 ("pi"             0.455307  0.315994  79  0.139313)
 ("rxtostr"        0.192171  0.132119  33  0.060052)
 ("sieve"          0.493635  0.015835   1  0.477800)
 ("specbind"       0.370900  0.000000   0  0.370900)
 ("subr"           0.407518  0.000000   0  0.407518)
 ("tsp"            2.147047  0.000000   0  2.147047)
 ("apply"          0.276938  0.000000   0  0.276938)
 ("closure"        0.470415  0.000000   0  0.470415)
 ("deep-apply"     0.498012  0.000000   0  0.498012)
 ("fib"            1.283241  0.000000   0  1.283241)
 ("fib-local"      0.974388  0.000000   0  0.974388)
 ("leven"          0.824598  0.000000   0  0.824598)
 ("pi"             0.455250  0.316413  79  0.138837)
 ("rxtostr"        0.192170  0.132118  33  0.060052)
 ("sieve"          0.496048  0.015859   1  0.480189)
 ("specbind"       0.370917  0.000000   0  0.370917)
 ("subr"           0.407908  0.000000   0  0.407908)
 ("tsp"            2.154431  0.000000   0  2.154431)
 ("apply"          0.276581  0.000000   0  0.276581)
 ("closure"        0.473878  0.000000   0  0.473878)
 ("deep-apply"     0.504192  0.000000   0  0.504192)
 ("fib"            1.282757  0.000000   0  1.282757)
 ("fib-local"      0.978578  0.000000   0  0.978578)
 ("leven"          0.825029  0.000000   0  0.825029)
 ("pi"             0.455354  0.316807  79  0.138547)
 ("rxtostr"        0.192485  0.132432  33  0.060053)
 ("sieve"          0.498239  0.015825   1  0.482414)
 ("specbind"       0.370731  0.000000   0  0.370731)
 ("subr"           0.408034  0.000000   0  0.408034)
 ("tsp"            2.153027  0.000000   0  2.153027)
 ("apply"          0.276663  0.000000   0  0.276663)
 ("closure"        0.472169  0.000000   0  0.472169)
 ("deep-apply"     0.498145  0.000000   0  0.498145)
 ("fib"            1.283292  0.000000   0  1.283292)
 ("fib-local"      0.974606  0.000000   0  0.974606)
 ("leven"          0.824478  0.000000   0  0.824478)
 ("pi"             0.455389  0.317155  79  0.138234)
 ("rxtostr"        0.192549  0.132463  33  0.060086)
 ("sieve"          0.500988  0.015873   1  0.485115)
 ("specbind"       0.370677  0.000000   0  0.370677)
 ("subr"           0.407655  0.000000   0  0.407655)
 ("tsp"            2.164050  0.000000   0  2.164050)
)

((revision "7b4fffe301a")
 (textsize 7870)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.281856  0.000000   0  0.281856)
 ("closure"        0.475212  0.000000   0  0.475212)
 ("deep-apply"     0.497820  0.000000   0  0.497820)
 ("fib"            1.280084  0.000000   0  1.280084)
 ("fib-local"      0.969326  0.000000   0  0.969326)
 ("leven"          0.824586  0.000000   0  0.824586)
 ("pi"             0.453302  0.314077  79  0.139225)
 ("rxtostr"        0.194291  0.132601  33  0.061690)
 ("sieve"          0.501838  0.018639   1  0.483199)
 ("specbind"       0.377544  0.000000   0  0.377544)
 ("subr"           0.399498  0.000000   0  0.399498)
 ("tsp"            2.162517  0.000000   0  2.162517)
 ("apply"          0.276149  0.000000   0  0.276149)
 ("closure"        0.474277  0.000000   0  0.474277)
 ("deep-apply"     0.499633  0.000000   0  0.499633)
 ("fib"            1.280495  0.000000   0  1.280495)
 ("fib-local"      0.969818  0.000000   0  0.969818)
 ("leven"          0.823580  0.000000   0  0.823580)
 ("pi"             0.456669  0.317668  79  0.139001)
 ("rxtostr"        0.192774  0.132696  33  0.060078)
 ("sieve"          0.497858  0.015821   1  0.482037)
 ("specbind"       0.377529  0.000000   0  0.377529)
 ("subr"           0.399289  0.000000   0  0.399289)
 ("tsp"            2.148469  0.000000   0  2.148469)
 ("apply"          0.276511  0.000000   0  0.276511)
 ("closure"        0.473935  0.000000   0  0.473935)
 ("deep-apply"     0.498433  0.000000   0  0.498433)
 ("fib"            1.280350  0.000000   0  1.280350)
 ("fib-local"      0.969926  0.000000   0  0.969926)
 ("leven"          0.823724  0.000000   0  0.823724)
 ("pi"             0.456941  0.317706  79  0.139235)
 ("rxtostr"        0.192862  0.132878  33  0.059984)
 ("sieve"          0.493761  0.015837   1  0.477924)
 ("specbind"       0.377323  0.000000   0  0.377323)
 ("subr"           0.399182  0.000000   0  0.399182)
 ("tsp"            2.162008  0.000000   0  2.162008)
 ("apply"          0.276808  0.000000   0  0.276808)
 ("closure"        0.475181  0.000000   0  0.475181)
 ("deep-apply"     0.497865  0.000000   0  0.497865)
 ("fib"            1.281316  0.000000   0  1.281316)
 ("fib-local"      0.971513  0.000000   0  0.971513)
 ("leven"          0.826186  0.000000   0  0.826186)
 ("pi"             0.457444  0.318658  79  0.138786)
 ("rxtostr"        0.192851  0.132953  33  0.059898)
 ("sieve"          0.494894  0.015841   1  0.479053)
 ("specbind"       0.377669  0.000000   0  0.377669)
 ("subr"           0.399631  0.000000   0  0.399631)
 ("tsp"            2.157463  0.000000   0  2.157463)
 ("apply"          0.276883  0.000000   0  0.276883)
 ("closure"        0.476637  0.000000   0  0.476637)
 ("deep-apply"     0.498194  0.000000   0  0.498194)
 ("fib"            1.281601  0.000000   0  1.281601)
 ("fib-local"      0.970171  0.000000   0  0.970171)
 ("leven"          0.823853  0.000000   0  0.823853)
 ("pi"             0.456960  0.318578  79  0.138382)
 ("rxtostr"        0.193605  0.133399  33  0.060206)
 ("sieve"          0.495382  0.015844   1  0.479538)
 ("specbind"       0.377982  0.000000   0  0.377982)
 ("subr"           0.399445  0.000000   0  0.399445)
 ("tsp"            2.156195  0.000000   0  2.156195)
)

((revision "09a76f80826")
 (textsize 7870)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.279608  0.000000   0  0.279608)
 ("closure"        0.476918  0.000000   0  0.476918)
 ("deep-apply"     0.497677  0.000000   0  0.497677)
 ("fib"            1.280947  0.000000   0  1.280947)
 ("fib-local"      0.971044  0.000000   0  0.971044)
 ("leven"          0.826498  0.000000   0  0.826498)
 ("pi"             0.454458  0.315039  79  0.139419)
 ("rxtostr"        0.194546  0.133220  33  0.061326)
 ("sieve"          0.494548  0.018425   1  0.476123)
 ("specbind"       0.378761  0.000000   0  0.378761)
 ("subr"           0.399175  0.000000   0  0.399175)
 ("tsp"            2.133759  0.000000   0  2.133759)
 ("apply"          0.275903  0.000000   0  0.275903)
 ("closure"        0.477736  0.000000   0  0.477736)
 ("deep-apply"     0.497893  0.000000   0  0.497893)
 ("fib"            1.279984  0.000000   0  1.279984)
 ("fib-local"      0.971330  0.000000   0  0.971330)
 ("leven"          0.826246  0.000000   0  0.826246)
 ("pi"             0.458092  0.318715  79  0.139377)
 ("rxtostr"        0.192985  0.133192  33  0.059793)
 ("sieve"          0.487382  0.015850   1  0.471532)
 ("specbind"       0.378671  0.000000   0  0.378671)
 ("subr"           0.399556  0.000000   0  0.399556)
 ("tsp"            2.122524  0.000000   0  2.122524)
 ("apply"          0.275460  0.000000   0  0.275460)
 ("closure"        0.477123  0.000000   0  0.477123)
 ("deep-apply"     0.497811  0.000000   0  0.497811)
 ("fib"            1.301541  0.000000   0  1.301541)
 ("fib-local"      0.977116  0.000000   0  0.977116)
 ("leven"          0.826541  0.000000   0  0.826541)
 ("pi"             0.458878  0.319816  79  0.139062)
 ("rxtostr"        0.193175  0.133293  33  0.059882)
 ("sieve"          0.487419  0.015945   1  0.471474)
 ("specbind"       0.379059  0.000000   0  0.379059)
 ("subr"           0.399716  0.000000   0  0.399716)
 ("tsp"            2.136238  0.000000   0  2.136238)
 ("apply"          0.276739  0.000000   0  0.276739)
 ("closure"        0.475863  0.000000   0  0.475863)
 ("deep-apply"     0.507132  0.000000   0  0.507132)
 ("fib"            1.296323  0.000000   0  1.296323)
 ("fib-local"      0.977577  0.000000   0  0.977577)
 ("leven"          0.826410  0.000000   0  0.826410)
 ("pi"             0.458762  0.320035  79  0.138727)
 ("rxtostr"        0.193516  0.133626  33  0.059890)
 ("sieve"          0.486831  0.015889   1  0.470942)
 ("specbind"       0.379086  0.000000   0  0.379086)
 ("subr"           0.399919  0.000000   0  0.399919)
 ("tsp"            2.133767  0.000000   0  2.133767)
 ("apply"          0.275339  0.000000   0  0.275339)
 ("closure"        0.473539  0.000000   0  0.473539)
 ("deep-apply"     0.497924  0.000000   0  0.497924)
 ("fib"            1.280578  0.000000   0  1.280578)
 ("fib-local"      0.971329  0.000000   0  0.971329)
 ("leven"          0.826965  0.000000   0  0.826965)
 ("pi"             0.458285  0.319794  79  0.138491)
 ("rxtostr"        0.193209  0.133471  33  0.059738)
 ("sieve"          0.491020  0.015875   1  0.475145)
 ("specbind"       0.378693  0.000000   0  0.378693)
 ("subr"           0.399447  0.000000   0  0.399447)
 ("tsp"            2.125318  0.000000   0  2.125318)
)

((revision "26dfb6156b6")
 (textsize 7870)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.278600  0.000000   0  0.278600)
 ("closure"        0.473502  0.000000   0  0.473502)
 ("deep-apply"     0.497765  0.000000   0  0.497765)
 ("fib"            1.280277  0.000000   0  1.280277)
 ("fib-local"      0.971246  0.000000   0  0.971246)
 ("leven"          0.822917  0.000000   0  0.822917)
 ("pi"             0.453310  0.314260  79  0.139050)
 ("rxtostr"        0.194626  0.133084  33  0.061542)
 ("sieve"          0.493720  0.018773   1  0.474947)
 ("specbind"       0.377436  0.000000   0  0.377436)
 ("subr"           0.399379  0.000000   0  0.399379)
 ("tsp"            2.140612  0.000000   0  2.140612)
 ("apply"          0.274515  0.000000   0  0.274515)
 ("closure"        0.473523  0.000000   0  0.473523)
 ("deep-apply"     0.497837  0.000000   0  0.497837)
 ("fib"            1.280668  0.000000   0  1.280668)
 ("fib-local"      0.970208  0.000000   0  0.970208)
 ("leven"          0.822108  0.000000   0  0.822108)
 ("pi"             0.458005  0.318747  79  0.139258)
 ("rxtostr"        0.193015  0.132985  33  0.060030)
 ("sieve"          0.484435  0.015837   1  0.468598)
 ("specbind"       0.377462  0.000000   0  0.377462)
 ("subr"           0.399396  0.000000   0  0.399396)
 ("tsp"            2.140756  0.000000   0  2.140756)
 ("apply"          0.275174  0.000000   0  0.275174)
 ("closure"        0.475414  0.000000   0  0.475414)
 ("deep-apply"     0.497850  0.000000   0  0.497850)
 ("fib"            1.280976  0.000000   0  1.280976)
 ("fib-local"      0.969823  0.000000   0  0.969823)
 ("leven"          0.822237  0.000000   0  0.822237)
 ("pi"             0.457734  0.318860  79  0.138874)
 ("rxtostr"        0.193240  0.133160  33  0.060080)
 ("sieve"          0.490891  0.015846   1  0.475045)
 ("specbind"       0.377353  0.000000   0  0.377353)
 ("subr"           0.399404  0.000000   0  0.399404)
 ("tsp"            2.144422  0.000000   0  2.144422)
 ("apply"          0.274356  0.000000   0  0.274356)
 ("closure"        0.473278  0.000000   0  0.473278)
 ("deep-apply"     0.497846  0.000000   0  0.497846)
 ("fib"            1.280961  0.000000   0  1.280961)
 ("fib-local"      0.970562  0.000000   0  0.970562)
 ("leven"          0.822209  0.000000   0  0.822209)
 ("pi"             0.458016  0.319291  79  0.138725)
 ("rxtostr"        0.193557  0.133510  33  0.060047)
 ("sieve"          0.491166  0.015907   1  0.475259)
 ("specbind"       0.377290  0.000000   0  0.377290)
 ("subr"           0.398871  0.000000   0  0.398871)
 ("tsp"            2.145894  0.000000   0  2.145894)
 ("apply"          0.273905  0.000000   0  0.273905)
 ("closure"        0.478703  0.000000   0  0.478703)
 ("deep-apply"     0.497679  0.000000   0  0.497679)
 ("fib"            1.282085  0.000000   0  1.282085)
 ("fib-local"      0.971497  0.000000   0  0.971497)
 ("leven"          0.821871  0.000000   0  0.821871)
 ("pi"             0.457026  0.318654  79  0.138372)
 ("rxtostr"        0.194360  0.134176  33  0.060184)
 ("sieve"          0.493468  0.015844   1  0.477624)
 ("specbind"       0.377349  0.000000   0  0.377349)
 ("subr"           0.399296  0.000000   0  0.399296)
 ("tsp"            2.140528  0.000000   0  2.140528)
)

((revision "2f9ed334e9e")
 (textsize 7862)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.280515  0.000000   0  0.280515)
 ("closure"        0.477311  0.000000   0  0.477311)
 ("deep-apply"     0.497839  0.000000   0  0.497839)
 ("fib"            1.281605  0.000000   0  1.281605)
 ("fib-local"      0.968940  0.000000   0  0.968940)
 ("leven"          0.822685  0.000000   0  0.822685)
 ("pi"             0.454305  0.314803  79  0.139502)
 ("rxtostr"        0.194520  0.133174  33  0.061346)
 ("sieve"          0.493491  0.018598   1  0.474893)
 ("specbind"       0.377834  0.000000   0  0.377834)
 ("subr"           0.399384  0.000000   0  0.399384)
 ("tsp"            2.129190  0.000000   0  2.129190)
 ("apply"          0.275081  0.000000   0  0.275081)
 ("closure"        0.479226  0.000000   0  0.479226)
 ("deep-apply"     0.497702  0.000000   0  0.497702)
 ("fib"            1.280965  0.000000   0  1.280965)
 ("fib-local"      0.971667  0.000000   0  0.971667)
 ("leven"          0.830138  0.000000   0  0.830138)
 ("pi"             0.457565  0.318497  79  0.139068)
 ("rxtostr"        0.193239  0.133184  33  0.060055)
 ("sieve"          0.488950  0.015901   1  0.473049)
 ("specbind"       0.377660  0.000000   0  0.377660)
 ("subr"           0.399325  0.000000   0  0.399325)
 ("tsp"            2.134971  0.000000   0  2.134971)
 ("apply"          0.275239  0.000000   0  0.275239)
 ("closure"        0.475103  0.000000   0  0.475103)
 ("deep-apply"     0.497802  0.000000   0  0.497802)
 ("fib"            1.281416  0.000000   0  1.281416)
 ("fib-local"      0.970642  0.000000   0  0.970642)
 ("leven"          0.822279  0.000000   0  0.822279)
 ("pi"             0.457120  0.318227  79  0.138893)
 ("rxtostr"        0.193942  0.134015  33  0.059927)
 ("sieve"          0.491587  0.015841   1  0.475746)
 ("specbind"       0.377728  0.000000   0  0.377728)
 ("subr"           0.399082  0.000000   0  0.399082)
 ("tsp"            2.134023  0.000000   0  2.134023)
 ("apply"          0.275432  0.000000   0  0.275432)
 ("closure"        0.475827  0.000000   0  0.475827)
 ("deep-apply"     0.497770  0.000000   0  0.497770)
 ("fib"            1.281731  0.000000   0  1.281731)
 ("fib-local"      0.971403  0.000000   0  0.971403)
 ("leven"          0.821732  0.000000   0  0.821732)
 ("pi"             0.458032  0.319359  79  0.138673)
 ("rxtostr"        0.194466  0.134374  33  0.060092)
 ("sieve"          0.490274  0.015861   1  0.474413)
 ("specbind"       0.377382  0.000000   0  0.377382)
 ("subr"           0.399342  0.000000   0  0.399342)
 ("tsp"            2.133408  0.000000   0  2.133408)
 ("apply"          0.275240  0.000000   0  0.275240)
 ("closure"        0.475642  0.000000   0  0.475642)
 ("deep-apply"     0.497885  0.000000   0  0.497885)
 ("fib"            1.281407  0.000000   0  1.281407)
 ("fib-local"      0.971085  0.000000   0  0.971085)
 ("leven"          0.821799  0.000000   0  0.821799)
 ("pi"             0.458037  0.319604  79  0.138433)
 ("rxtostr"        0.194227  0.134101  33  0.060126)
 ("sieve"          0.493314  0.015901   1  0.477413)
 ("specbind"       0.377334  0.000000   0  0.377334)
 ("subr"           0.399291  0.000000   0  0.399291)
 ("tsp"            2.134576  0.000000   0  2.134576)
)

((revision "d36c3c91939")
 (textsize 7854)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.279791  0.000000   0  0.279791)
 ("closure"        0.472490  0.000000   0  0.472490)
 ("deep-apply"     0.497981  0.000000   0  0.497981)
 ("fib"            1.281070  0.000000   0  1.281070)
 ("fib-local"      0.971025  0.000000   0  0.971025)
 ("leven"          0.826073  0.000000   0  0.826073)
 ("pi"             0.453300  0.314197  79  0.139103)
 ("rxtostr"        0.195080  0.133520  33  0.061560)
 ("sieve"          0.502890  0.018675   1  0.484215)
 ("specbind"       0.377352  0.000000   0  0.377352)
 ("subr"           0.398857  0.000000   0  0.398857)
 ("tsp"            2.148173  0.000000   0  2.148173)
 ("apply"          0.275430  0.000000   0  0.275430)
 ("closure"        0.474517  0.000000   0  0.474517)
 ("deep-apply"     0.497719  0.000000   0  0.497719)
 ("fib"            1.280891  0.000000   0  1.280891)
 ("fib-local"      0.970637  0.000000   0  0.970637)
 ("leven"          0.826494  0.000000   0  0.826494)
 ("pi"             0.457248  0.318159  79  0.139089)
 ("rxtostr"        0.193313  0.133443  33  0.059870)
 ("sieve"          0.500181  0.015825   1  0.484356)
 ("specbind"       0.377255  0.000000   0  0.377255)
 ("subr"           0.398949  0.000000   0  0.398949)
 ("tsp"            2.149022  0.000000   0  2.149022)
 ("apply"          0.275190  0.000000   0  0.275190)
 ("closure"        0.471709  0.000000   0  0.471709)
 ("deep-apply"     0.497910  0.000000   0  0.497910)
 ("fib"            1.281051  0.000000   0  1.281051)
 ("fib-local"      0.969954  0.000000   0  0.969954)
 ("leven"          0.825820  0.000000   0  0.825820)
 ("pi"             0.457489  0.318708  79  0.138781)
 ("rxtostr"        0.194090  0.133943  33  0.060147)
 ("sieve"          0.496672  0.015839   1  0.480833)
 ("specbind"       0.376964  0.000000   0  0.376964)
 ("subr"           0.399270  0.000000   0  0.399270)
 ("tsp"            2.144646  0.000000   0  2.144646)
 ("apply"          0.274710  0.000000   0  0.274710)
 ("closure"        0.472475  0.000000   0  0.472475)
 ("deep-apply"     0.497893  0.000000   0  0.497893)
 ("fib"            1.281312  0.000000   0  1.281312)
 ("fib-local"      0.970700  0.000000   0  0.970700)
 ("leven"          0.826062  0.000000   0  0.826062)
 ("pi"             0.457905  0.319322  79  0.138583)
 ("rxtostr"        0.194198  0.134318  33  0.059880)
 ("sieve"          0.498199  0.015911   1  0.482288)
 ("specbind"       0.376958  0.000000   0  0.376958)
 ("subr"           0.399320  0.000000   0  0.399320)
 ("tsp"            2.141907  0.000000   0  2.141907)
 ("apply"          0.275585  0.000000   0  0.275585)
 ("closure"        0.474680  0.000000   0  0.474680)
 ("deep-apply"     0.497921  0.000000   0  0.497921)
 ("fib"            1.280501  0.000000   0  1.280501)
 ("fib-local"      0.970546  0.000000   0  0.970546)
 ("leven"          0.826036  0.000000   0  0.826036)
 ("pi"             0.458159  0.319745  79  0.138414)
 ("rxtostr"        0.193888  0.133889  33  0.059999)
 ("sieve"          0.501247  0.015886   1  0.485361)
 ("specbind"       0.377097  0.000000   0  0.377097)
 ("subr"           0.399097  0.000000   0  0.399097)
 ("tsp"            2.147555  0.000000   0  2.147555)
)

((revision "858a801bed4")
 (textsize 7922)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.278498  0.000000   0  0.278498)
 ("closure"        0.463712  0.000000   0  0.463712)
 ("deep-apply"     0.498190  0.000000   0  0.498190)
 ("fib"            1.282589  0.000000   0  1.282589)
 ("fib-local"      0.969464  0.000000   0  0.969464)
 ("leven"          0.823558  0.000000   0  0.823558)
 ("pi"             0.452716  0.313415  79  0.139301)
 ("rxtostr"        0.194089  0.132720  33  0.061369)
 ("sieve"          0.482013  0.018851   1  0.463162)
 ("specbind"       0.377143  0.000000   0  0.377143)
 ("subr"           0.399802  0.000000   0  0.399802)
 ("tsp"            2.154987  0.000000   0  2.154987)
 ("apply"          0.275823  0.000000   0  0.275823)
 ("closure"        0.464000  0.000000   0  0.464000)
 ("deep-apply"     0.497928  0.000000   0  0.497928)
 ("fib"            1.282296  0.000000   0  1.282296)
 ("fib-local"      0.969566  0.000000   0  0.969566)
 ("leven"          0.822995  0.000000   0  0.822995)
 ("pi"             0.456460  0.317289  79  0.139171)
 ("rxtostr"        0.193418  0.133293  33  0.060125)
 ("sieve"          0.481019  0.015846   1  0.465173)
 ("specbind"       0.376969  0.000000   0  0.376969)
 ("subr"           0.399915  0.000000   0  0.399915)
 ("tsp"            2.148183  0.000000   0  2.148183)
 ("apply"          0.275853  0.000000   0  0.275853)
 ("closure"        0.464027  0.000000   0  0.464027)
 ("deep-apply"     0.497726  0.000000   0  0.497726)
 ("fib"            1.295544  0.000000   0  1.295544)
 ("fib-local"      0.980712  0.000000   0  0.980712)
 ("leven"          0.832515  0.000000   0  0.832515)
 ("pi"             0.463295  0.323473  79  0.139822)
 ("rxtostr"        0.193894  0.133923  33  0.059971)
 ("sieve"          0.483772  0.015827   1  0.467945)
 ("specbind"       0.376267  0.000000   0  0.376267)
 ("subr"           0.399856  0.000000   0  0.399856)
 ("tsp"            2.173727  0.000000   0  2.173727)
 ("apply"          0.283070  0.000000   0  0.283070)
 ("closure"        0.466030  0.000000   0  0.466030)
 ("deep-apply"     0.500031  0.000000   0  0.500031)
 ("fib"            1.305063  0.000000   0  1.305063)
 ("fib-local"      0.984918  0.000000   0  0.984918)
 ("leven"          0.826652  0.000000   0  0.826652)
 ("pi"             0.461306  0.322370  79  0.138936)
 ("rxtostr"        0.205807  0.142779  33  0.063028)
 ("sieve"          0.496910  0.017303   1  0.479607)
 ("specbind"       0.392912  0.000000   0  0.392912)
 ("subr"           0.426086  0.000000   0  0.426086)
 ("tsp"            2.199348  0.000000   0  2.199348)
 ("apply"          0.275805  0.000000   0  0.275805)
 ("closure"        0.480180  0.000000   0  0.480180)
 ("deep-apply"     0.502434  0.000000   0  0.502434)
 ("fib"            1.305676  0.000000   0  1.305676)
 ("fib-local"      0.980310  0.000000   0  0.980310)
 ("leven"          0.835929  0.000000   0  0.835929)
 ("pi"             0.469996  0.329941  79  0.140055)
 ("rxtostr"        0.194976  0.134627  33  0.060349)
 ("sieve"          0.479472  0.016288   1  0.463184)
 ("specbind"       0.387004  0.000000   0  0.387004)
 ("subr"           0.413018  0.000000   0  0.413018)
 ("tsp"            2.194953  0.000000   0  2.194953)
)

((revision "3bb9e73a1a5")
 (textsize 7878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.281347  0.000000   0  0.281347)
 ("closure"        0.478325  0.000000   0  0.478325)
 ("deep-apply"     0.498053  0.000000   0  0.498053)
 ("fib"            1.272184  0.000000   0  1.272184)
 ("fib-local"      0.968298  0.000000   0  0.968298)
 ("leven"          0.823081  0.000000   0  0.823081)
 ("pi"             0.454269  0.315038  79  0.139231)
 ("rxtostr"        0.194999  0.133766  33  0.061233)
 ("sieve"          0.498505  0.019271   1  0.479234)
 ("specbind"       0.377876  0.000000   0  0.377876)
 ("subr"           0.398520  0.000000   0  0.398520)
 ("tsp"            2.140727  0.000000   0  2.140727)
 ("apply"          0.274389  0.000000   0  0.274389)
 ("closure"        0.479032  0.000000   0  0.479032)
 ("deep-apply"     0.498011  0.000000   0  0.498011)
 ("fib"            1.271829  0.000000   0  1.271829)
 ("fib-local"      0.966542  0.000000   0  0.966542)
 ("leven"          0.823467  0.000000   0  0.823467)
 ("pi"             0.457854  0.318686  79  0.139168)
 ("rxtostr"        0.193588  0.133925  33  0.059663)
 ("sieve"          0.490756  0.015903   1  0.474853)
 ("specbind"       0.377451  0.000000   0  0.377451)
 ("subr"           0.398772  0.000000   0  0.398772)
 ("tsp"            2.134990  0.000000   0  2.134990)
 ("apply"          0.275841  0.000000   0  0.275841)
 ("closure"        0.484477  0.000000   0  0.484477)
 ("deep-apply"     0.497868  0.000000   0  0.497868)
 ("fib"            1.271665  0.000000   0  1.271665)
 ("fib-local"      0.966688  0.000000   0  0.966688)
 ("leven"          0.822507  0.000000   0  0.822507)
 ("pi"             0.458119  0.319195  79  0.138924)
 ("rxtostr"        0.193276  0.133710  33  0.059566)
 ("sieve"          0.495587  0.015900   1  0.479687)
 ("specbind"       0.377293  0.000000   0  0.377293)
 ("subr"           0.398527  0.000000   0  0.398527)
 ("tsp"            2.144339  0.000000   0  2.144339)
 ("apply"          0.276855  0.000000   0  0.276855)
 ("closure"        0.479194  0.000000   0  0.479194)
 ("deep-apply"     0.498071  0.000000   0  0.498071)
 ("fib"            1.271905  0.000000   0  1.271905)
 ("fib-local"      0.967547  0.000000   0  0.967547)
 ("leven"          0.823908  0.000000   0  0.823908)
 ("pi"             0.460127  0.321189  79  0.138938)
 ("rxtostr"        0.193164  0.133626  33  0.059538)
 ("sieve"          0.495161  0.015849   1  0.479312)
 ("specbind"       0.396336  0.000000   0  0.396336)
 ("subr"           0.413263  0.000000   0  0.413263)
 ("tsp"            2.230074  0.000000   0  2.230074)
 ("apply"          0.276215  0.000000   0  0.276215)
 ("closure"        0.508270  0.000000   0  0.508270)
 ("deep-apply"     0.520018  0.000000   0  0.520018)
 ("fib"            1.363115  0.000000   0  1.363115)
 ("fib-local"      1.007711  0.000000   0  1.007711)
 ("leven"          0.823392  0.000000   0  0.823392)
 ("pi"             0.457603  0.319293  79  0.138310)
 ("rxtostr"        0.193862  0.134018  33  0.059844)
 ("sieve"          0.498767  0.015873   1  0.482894)
 ("specbind"       0.381694  0.000000   0  0.381694)
 ("subr"           0.430955  0.000000   0  0.430955)
 ("tsp"            2.240378  0.000000   0  2.240378)
)

((revision "3ce3dc32116")
 (textsize 7878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.283385  0.000000   0  0.283385)
 ("closure"        0.479965  0.000000   0  0.479965)
 ("deep-apply"     0.499568  0.000000   0  0.499568)
 ("fib"            1.278622  0.000000   0  1.278622)
 ("fib-local"      0.985496  0.000000   0  0.985496)
 ("leven"          0.822298  0.000000   0  0.822298)
 ("pi"             0.465136  0.323334  79  0.141802)
 ("rxtostr"        0.199288  0.136989  33  0.062299)
 ("sieve"          0.493604  0.018594   1  0.475010)
 ("specbind"       0.378211  0.000000   0  0.378211)
 ("subr"           0.399739  0.000000   0  0.399739)
 ("tsp"            2.172320  0.000000   0  2.172320)
 ("apply"          0.276594  0.000000   0  0.276594)
 ("closure"        0.481244  0.000000   0  0.481244)
 ("deep-apply"     0.506758  0.000000   0  0.506758)
 ("fib"            1.288897  0.000000   0  1.288897)
 ("fib-local"      0.972740  0.000000   0  0.972740)
 ("leven"          0.821392  0.000000   0  0.821392)
 ("pi"             0.458384  0.318840  79  0.139544)
 ("rxtostr"        0.195408  0.135184  33  0.060224)
 ("sieve"          0.498730  0.015908   1  0.482822)
 ("specbind"       0.386713  0.000000   0  0.386713)
 ("subr"           0.406672  0.000000   0  0.406672)
 ("tsp"            2.205496  0.000000   0  2.205496)
 ("apply"          0.276302  0.000000   0  0.276302)
 ("closure"        0.478614  0.000000   0  0.478614)
 ("deep-apply"     0.498459  0.000000   0  0.498459)
 ("fib"            1.272322  0.000000   0  1.272322)
 ("fib-local"      0.966698  0.000000   0  0.966698)
 ("leven"          0.819523  0.000000   0  0.819523)
 ("pi"             0.455432  0.316392  79  0.139040)
 ("rxtostr"        0.192913  0.133034  33  0.059879)
 ("sieve"          0.496310  0.015791   1  0.480519)
 ("specbind"       0.377392  0.000000   0  0.377392)
 ("subr"           0.398300  0.000000   0  0.398300)
 ("tsp"            2.144614  0.000000   0  2.144614)
 ("apply"          0.275566  0.000000   0  0.275566)
 ("closure"        0.478734  0.000000   0  0.478734)
 ("deep-apply"     0.498058  0.000000   0  0.498058)
 ("fib"            1.273389  0.000000   0  1.273389)
 ("fib-local"      0.967248  0.000000   0  0.967248)
 ("leven"          0.825066  0.000000   0  0.825066)
 ("pi"             0.454982  0.316377  79  0.138605)
 ("rxtostr"        0.192922  0.133303  33  0.059619)
 ("sieve"          0.496416  0.015843   1  0.480573)
 ("specbind"       0.377159  0.000000   0  0.377159)
 ("subr"           0.398664  0.000000   0  0.398664)
 ("tsp"            2.147593  0.000000   0  2.147593)
 ("apply"          0.276548  0.000000   0  0.276548)
 ("closure"        0.478730  0.000000   0  0.478730)
 ("deep-apply"     0.498174  0.000000   0  0.498174)
 ("fib"            1.272753  0.000000   0  1.272753)
 ("fib-local"      0.966801  0.000000   0  0.966801)
 ("leven"          0.819605  0.000000   0  0.819605)
 ("pi"             0.455522  0.317154  79  0.138368)
 ("rxtostr"        0.192816  0.133044  33  0.059772)
 ("sieve"          0.493560  0.015830   1  0.477730)
 ("specbind"       0.376961  0.000000   0  0.376961)
 ("subr"           0.399713  0.000000   0  0.399713)
 ("tsp"            2.151074  0.000000   0  2.151074)
)

((revision "0929d504d8d")
 (textsize 7878)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.281571  0.000000   0  0.281571)
 ("closure"        0.478075  0.000000   0  0.478075)
 ("deep-apply"     0.507806  0.000000   0  0.507806)
 ("fib"            1.271288  0.000000   0  1.271288)
 ("fib-local"      0.967351  0.000000   0  0.967351)
 ("leven"          0.818949  0.000000   0  0.818949)
 ("pi"             0.453767  0.314329  79  0.139438)
 ("rxtostr"        0.194367  0.133121  33  0.061246)
 ("sieve"          0.499979  0.018968   1  0.481011)
 ("specbind"       0.378196  0.000000   0  0.378196)
 ("subr"           0.398709  0.000000   0  0.398709)
 ("tsp"            2.148507  0.000000   0  2.148507)
 ("apply"          0.275254  0.000000   0  0.275254)
 ("closure"        0.478778  0.000000   0  0.478778)
 ("deep-apply"     0.507537  0.000000   0  0.507537)
 ("fib"            1.272081  0.000000   0  1.272081)
 ("fib-local"      0.966335  0.000000   0  0.966335)
 ("leven"          0.818677  0.000000   0  0.818677)
 ("pi"             0.458418  0.319001  79  0.139417)
 ("rxtostr"        0.193276  0.133421  33  0.059855)
 ("sieve"          0.499168  0.015867   1  0.483301)
 ("specbind"       0.303488  0.000000   0  0.303488)
 ("subr"           0.397956  0.000000   0  0.397956)
 ("tsp"            2.141843  0.000000   0  2.141843)
 ("apply"          0.275127  0.000000   0  0.275127)
 ("closure"        0.478748  0.000000   0  0.478748)
 ("deep-apply"     0.507459  0.000000   0  0.507459)
 ("fib"            1.271993  0.000000   0  1.271993)
 ("fib-local"      0.966542  0.000000   0  0.966542)
 ("leven"          0.820202  0.000000   0  0.820202)
 ("pi"             0.495494  0.347166  79  0.148328)
 ("rxtostr"        0.210107  0.145823  33  0.064284)
 ("sieve"          0.516465  0.017022   1  0.499443)
 ("specbind"       0.379504  0.000000   0  0.379504)
 ("subr"           0.399260  0.000000   0  0.399260)
 ("tsp"            2.164378  0.000000   0  2.164378)
 ("apply"          0.274576  0.000000   0  0.274576)
 ("closure"        0.479419  0.000000   0  0.479419)
 ("deep-apply"     0.508409  0.000000   0  0.508409)
 ("fib"            1.272330  0.000000   0  1.272330)
 ("fib-local"      0.966012  0.000000   0  0.966012)
 ("leven"          0.820587  0.000000   0  0.820587)
 ("pi"             0.457596  0.319139  79  0.138457)
 ("rxtostr"        0.194436  0.134386  33  0.060050)
 ("sieve"          0.498012  0.015944   1  0.482068)
 ("specbind"       0.377628  0.000000   0  0.377628)
 ("subr"           0.398293  0.000000   0  0.398293)
 ("tsp"            2.146456  0.000000   0  2.146456)
 ("apply"          0.274102  0.000000   0  0.274102)
 ("closure"        0.478455  0.000000   0  0.478455)
 ("deep-apply"     0.507568  0.000000   0  0.507568)
 ("fib"            1.272129  0.000000   0  1.272129)
 ("fib-local"      0.964641  0.000000   0  0.964641)
 ("leven"          0.818308  0.000000   0  0.818308)
 ("pi"             0.457881  0.319410  79  0.138471)
 ("rxtostr"        0.194054  0.134239  33  0.059815)
 ("sieve"          0.498458  0.015877   1  0.482581)
 ("specbind"       0.377372  0.000000   0  0.377372)
 ("subr"           0.398491  0.000000   0  0.398491)
 ("tsp"            2.141288  0.000000   0  2.141288)
)

((revision "15a102eb478")
 (textsize 7962)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.278137  0.000000   0  0.278137)
 ("closure"        0.469427  0.000000   0  0.469427)
 ("deep-apply"     0.508843  0.000000   0  0.508843)
 ("fib"            1.283558  0.000000   0  1.283558)
 ("fib-local"      0.989570  0.000000   0  0.989570)
 ("leven"          0.818353  0.000000   0  0.818353)
 ("pi"             0.470328  0.327706  79  0.142622)
 ("rxtostr"        0.200586  0.138033  33  0.062553)
 ("sieve"          0.502314  0.018497   1  0.483817)
 ("specbind"       0.376434  0.000000   0  0.376434)
 ("subr"           0.403226  0.000000   0  0.403226)
 ("tsp"            2.215229  0.000000   0  2.215229)
 ("apply"          0.272687  0.000000   0  0.272687)
 ("closure"        0.472580  0.000000   0  0.472580)
 ("deep-apply"     0.508936  0.000000   0  0.508936)
 ("fib"            1.283626  0.000000   0  1.283626)
 ("fib-local"      1.014387  0.000000   0  1.014387)
 ("leven"          0.856848  0.000000   0  0.856848)
 ("pi"             0.477869  0.334529  79  0.143340)
 ("rxtostr"        0.195927  0.135553  33  0.060374)
 ("sieve"          0.494280  0.016308   1  0.477972)
 ("specbind"       0.376313  0.000000   0  0.376313)
 ("subr"           0.404558  0.000000   0  0.404558)
 ("tsp"            2.228069  0.000000   0  2.228069)
 ("apply"          0.272250  0.000000   0  0.272250)
 ("closure"        0.488631  0.000000   0  0.488631)
 ("deep-apply"     0.521109  0.000000   0  0.521109)
 ("fib"            1.287811  0.000000   0  1.287811)
 ("fib-local"      0.976387  0.000000   0  0.976387)
 ("leven"          0.794461  0.000000   0  0.794461)
 ("pi"             0.458663  0.319497  79  0.139166)
 ("rxtostr"        0.194995  0.134588  33  0.060407)
 ("sieve"          0.488053  0.016082   1  0.471971)
 ("specbind"       0.369238  0.000000   0  0.369238)
 ("subr"           0.393973  0.000000   0  0.393973)
 ("tsp"            2.167623  0.000000   0  2.167623)
 ("apply"          0.271207  0.000000   0  0.271207)
 ("closure"        0.470712  0.000000   0  0.470712)
 ("deep-apply"     0.508471  0.000000   0  0.508471)
 ("fib"            1.282036  0.000000   0  1.282036)
 ("fib-local"      0.974746  0.000000   0  0.974746)
 ("leven"          0.793574  0.000000   0  0.793574)
 ("pi"             0.457376  0.318805  79  0.138571)
 ("rxtostr"        0.193237  0.133317  33  0.059920)
 ("sieve"          0.485508  0.015860   1  0.469648)
 ("specbind"       0.368720  0.000000   0  0.368720)
 ("subr"           0.394157  0.000000   0  0.394157)
 ("tsp"            2.183837  0.000000   0  2.183837)
 ("apply"          0.271605  0.000000   0  0.271605)
 ("closure"        0.470885  0.000000   0  0.470885)
 ("deep-apply"     0.508406  0.000000   0  0.508406)
 ("fib"            1.282116  0.000000   0  1.282116)
 ("fib-local"      0.973941  0.000000   0  0.973941)
 ("leven"          0.793748  0.000000   0  0.793748)
 ("pi"             0.458283  0.319751  79  0.138532)
 ("rxtostr"        0.193441  0.133466  33  0.059975)
 ("sieve"          0.486724  0.015877   1  0.470847)
 ("specbind"       0.368579  0.000000   0  0.368579)
 ("subr"           0.394075  0.000000   0  0.394075)
 ("tsp"            2.165192  0.000000   0  2.165192)
)

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=config-clang21.txt

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Emacs configure 31.0.50, which was
generated by GNU Autoconf 2.72.  Invocation command line was

  $ /Users/gerd/emacs/github/master_bcbench/configure --without-ns --without-x --cache-file /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master_bcbench --with-native-compilation=no CC=clang 'CFLAGS=-Wgnu-imaginary-constant -Wunused-result -g -g -O2 -Wno-ignored-attributes -Wno-flag-enum -Wno-missing-method-return-type -Wno-variadic-macros -Wno-strict-prototypes -Wno-availability -Wno-nullability-completeness' --prefix=/Users/gerd/.local

## --------- ##
## Platform. ##
## --------- ##

hostname = pro2
uname -m = arm64
uname -r = 25.0.0
uname -s = Darwin
uname -v = Darwin Kernel Version 25.0.0: Wed Sep 17 21:41:45 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T6000

/usr/bin/uname -p = arm
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
	 Darwin Kernel Version 25.0.0: Wed Sep 17 21:41:45 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T6000
Kernel configured for up to 10 processors.
10 processors are physically available.
10 processors are logically available.
Processor type: arm64e (ARM64E)
Processors active: 0 1 2 3 4 5 6 7 8 9
Primary memory available: 16.00 gigabytes
Default processor set: 742 tasks, 2589 threads, 10 processors
Load average: 17.52, Mach factor: 0.56
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /Users/gerd/bin/
PATH: /opt/homebrew/opt/llvm/bin/
PATH: /opt/homebrew/opt/openjdk/bin/
PATH: /opt/homebrew/bin/
PATH: /opt/homebrew/sbin/
PATH: /Users/gerd/bin/
PATH: /opt/homebrew/opt/llvm/bin/
PATH: /opt/homebrew/opt/openjdk/bin/
PATH: /usr/bin/
PATH: /bin/
PATH: /usr/sbin/
PATH: /sbin/
PATH: /usr/local/MacGPG2/bin/
PATH: /usr/local/bin/
PATH: /System/Cryptexes/App/usr/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin/
PATH: /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin/
PATH: /Library/Apple/usr/bin/
PATH: /Users/gerd/.local/bin/
PATH: /usr/sbin/
PATH: /sbin/
PATH: /usr/local/MacGPG2/bin/
PATH: /Users/gerd/.local/bin/


## ----------- ##
## Core tests. ##
## ----------- ##

configure:4266: creating cache /var/folders/1d/k_6t25f94sl83szqbf8gpkrh0000gn/T//config.cache.master_bcbench
configure:4911: looking for aux files: install-sh ndk-build-helper.mk config.guess config.sub
configure:4924:  trying ./build-aux/
configure:4935:   ./build-aux/install-sh found
configure:4953:   ./build-aux/ndk-build-helper.mk found
configure:4953:   ./build-aux/config.guess found
configure:4953:   ./build-aux/config.sub found
configure:5146: checking for xcrun
configure:5167: found /usr/bin/xcrun
configure:5179: result: xcrun
configure:5194: checking for make
configure:5215: found /usr/bin/make
configure:5227: result: yes
configure:5252: checking for GNU Make
configure:5309: result: gmake
configure:5343: checking build system type
configure:5359: result: aarch64-apple-darwin25.0.0
configure:5379: checking host system type
configure:5394: result: aarch64-apple-darwin25.0.0
configure:9311: checking for C compiler version
configure:9320: clang --version >&5
Homebrew clang version 21.1.2
Target: arm64-apple-darwin25.0.0

--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=bcbench-clang21.txt

;; 340149c0a3f ; * doc/misc/reftex.texi (Builtin Label Environments): Fix typo.
;; 7b4fffe301a Change type of op from int to ptrdiff_t
;; 09a76f80826 Use local variables instead of reusing op
;; 26dfb6156b6 Cease re-using op as argument into various code blocks
;; 2f9ed334e9e Don't use op in the bad opcode error handler
;; d36c3c91939 Don't re-use op in FETCH2
;; 858a801bed4 Reverse quitcounter direction
;; 3bb9e73a1a5 Don't resume after longjmp via do_branch
;; 3ce3dc32116 Use fixed registers for top and pc (GCC only)
;; 0929d504d8d Disable GCC -Wclobbered workaround
;; 15a102eb478 Drop bc as global interpreter register

((revision "340149c0a3f")
 (textsize 11030)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.252371  0.000000   0  0.252371)
 ("closure"        0.312961  0.000000   0  0.312961)
 ("deep-apply"     0.333197  0.000000   0  0.333197)
 ("fib"            1.016894  0.000000   0  1.016894)
 ("fib-local"      0.776333  0.000000   0  0.776333)
 ("leven"          0.475756  0.000000   0  0.475756)
 ("pi"             0.404613  0.309187  79  0.095426)
 ("rxtostr"        0.183817  0.130860  33  0.052957)
 ("sieve"          0.232192  0.018807   1  0.213385)
 ("specbind"       0.224581  0.000000   0  0.224581)
 ("subr"           0.372401  0.000000   0  0.372401)
 ("tsp"            1.315089  0.000000   0  1.315089)
 ("apply"          0.247275  0.000000   0  0.247275)
 ("closure"        0.311507  0.000000   0  0.311507)
 ("deep-apply"     0.332808  0.000000   0  0.332808)
 ("fib"            1.015137  0.000000   0  1.015137)
 ("fib-local"      0.778601  0.000000   0  0.778601)
 ("leven"          0.475729  0.000000   0  0.475729)
 ("pi"             0.408024  0.313204  79  0.094820)
 ("rxtostr"        0.182645  0.131169  33  0.051476)
 ("sieve"          0.229891  0.015801   1  0.214090)
 ("specbind"       0.224694  0.000000   0  0.224694)
 ("subr"           0.372563  0.000000   0  0.372563)
 ("tsp"            1.318148  0.000000   0  1.318148)
 ("apply"          0.247990  0.000000   0  0.247990)
 ("closure"        0.311016  0.000000   0  0.311016)
 ("deep-apply"     0.332915  0.000000   0  0.332915)
 ("fib"            1.014450  0.000000   0  1.014450)
 ("fib-local"      0.778754  0.000000   0  0.778754)
 ("leven"          0.476234  0.000000   0  0.476234)
 ("pi"             0.407622  0.313248  79  0.094374)
 ("rxtostr"        0.183741  0.132085  33  0.051656)
 ("sieve"          0.229507  0.015777   1  0.213730)
 ("specbind"       0.225066  0.000000   0  0.225066)
 ("subr"           0.371959  0.000000   0  0.371959)
 ("tsp"            1.316927  0.000000   0  1.316927)
 ("apply"          0.247460  0.000000   0  0.247460)
 ("closure"        0.311660  0.000000   0  0.311660)
 ("deep-apply"     0.332990  0.000000   0  0.332990)
 ("fib"            1.016129  0.000000   0  1.016129)
 ("fib-local"      0.778737  0.000000   0  0.778737)
 ("leven"          0.475757  0.000000   0  0.475757)
 ("pi"             0.407455  0.313169  79  0.094286)
 ("rxtostr"        0.183621  0.132039  33  0.051582)
 ("sieve"          0.229352  0.015779   1  0.213573)
 ("specbind"       0.224832  0.000000   0  0.224832)
 ("subr"           0.371568  0.000000   0  0.371568)
 ("tsp"            1.316855  0.000000   0  1.316855)
 ("apply"          0.247115  0.000000   0  0.247115)
 ("closure"        0.311920  0.000000   0  0.311920)
 ("deep-apply"     0.333129  0.000000   0  0.333129)
 ("fib"            1.016588  0.000000   0  1.016588)
 ("fib-local"      0.778131  0.000000   0  0.778131)
 ("leven"          0.475409  0.000000   0  0.475409)
 ("pi"             0.408645  0.314608  79  0.094037)
 ("rxtostr"        0.183896  0.132368  33  0.051528)
 ("sieve"          0.229233  0.015831   1  0.213402)
 ("specbind"       0.225091  0.000000   0  0.225091)
 ("subr"           0.371740  0.000000   0  0.371740)
 ("tsp"            1.316597  0.000000   0  1.316597)
)

((revision "7b4fffe301a")
 (textsize 10586)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.261540  0.000000   0  0.261540)
 ("closure"        0.304922  0.000000   0  0.304922)
 ("deep-apply"     0.324289  0.000000   0  0.324289)
 ("fib"            1.006179  0.000000   0  1.006179)
 ("fib-local"      0.759904  0.000000   0  0.759904)
 ("leven"          0.472446  0.000000   0  0.472446)
 ("pi"             0.403208  0.306554  79  0.096654)
 ("rxtostr"        0.182656  0.129784  33  0.052872)
 ("sieve"          0.230005  0.018448   1  0.211557)
 ("specbind"       0.226135  0.000000   0  0.226135)
 ("subr"           0.353977  0.000000   0  0.353977)
 ("tsp"            1.315471  0.000000   0  1.315471)
 ("apply"          0.255702  0.000000   0  0.255702)
 ("closure"        0.307861  0.000000   0  0.307861)
 ("deep-apply"     0.324733  0.000000   0  0.324733)
 ("fib"            1.005895  0.000000   0  1.005895)
 ("fib-local"      0.761066  0.000000   0  0.761066)
 ("leven"          0.472488  0.000000   0  0.472488)
 ("pi"             0.405462  0.309238  79  0.096224)
 ("rxtostr"        0.182009  0.130241  33  0.051768)
 ("sieve"          0.229200  0.015727   1  0.213473)
 ("specbind"       0.226351  0.000000   0  0.226351)
 ("subr"           0.353775  0.000000   0  0.353775)
 ("tsp"            1.324734  0.000000   0  1.324734)
 ("apply"          0.255543  0.000000   0  0.255543)
 ("closure"        0.307757  0.000000   0  0.307757)
 ("deep-apply"     0.324673  0.000000   0  0.324673)
 ("fib"            1.006421  0.000000   0  1.006421)
 ("fib-local"      0.759347  0.000000   0  0.759347)
 ("leven"          0.472247  0.000000   0  0.472247)
 ("pi"             0.406471  0.310486  79  0.095985)
 ("rxtostr"        0.182362  0.130619  33  0.051743)
 ("sieve"          0.227540  0.015736   1  0.211804)
 ("specbind"       0.226244  0.000000   0  0.226244)
 ("subr"           0.354348  0.000000   0  0.354348)
 ("tsp"            1.311904  0.000000   0  1.311904)
 ("apply"          0.254931  0.000000   0  0.254931)
 ("closure"        0.308329  0.000000   0  0.308329)
 ("deep-apply"     0.324780  0.000000   0  0.324780)
 ("fib"            1.006760  0.000000   0  1.006760)
 ("fib-local"      0.760357  0.000000   0  0.760357)
 ("leven"          0.472349  0.000000   0  0.472349)
 ("pi"             0.406669  0.311022  79  0.095647)
 ("rxtostr"        0.181469  0.130062  33  0.051407)
 ("sieve"          0.227519  0.015714   1  0.211805)
 ("specbind"       0.225982  0.000000   0  0.225982)
 ("subr"           0.354630  0.000000   0  0.354630)
 ("tsp"            1.319835  0.000000   0  1.319835)
 ("apply"          0.259590  0.000000   0  0.259590)
 ("closure"        0.330173  0.000000   0  0.330173)
 ("deep-apply"     0.344777  0.000000   0  0.344777)
 ("fib"            1.050791  0.000000   0  1.050791)
 ("fib-local"      0.771802  0.000000   0  0.771802)
 ("leven"          0.475247  0.000000   0  0.475247)
 ("pi"             0.416756  0.319608  79  0.097148)
 ("rxtostr"        0.183172  0.131503  33  0.051669)
 ("sieve"          0.232240  0.015907   1  0.216333)
 ("specbind"       0.226520  0.000000   0  0.226520)
 ("subr"           0.356991  0.000000   0  0.356991)
 ("tsp"            1.317753  0.000000   0  1.317753)
)

((revision "09a76f80826")
 (textsize 10586)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.260754  0.000000   0  0.260754)
 ("closure"        0.305795  0.000000   0  0.305795)
 ("deep-apply"     0.324105  0.000000   0  0.324105)
 ("fib"            0.989806  0.000000   0  0.989806)
 ("fib-local"      0.768063  0.000000   0  0.768063)
 ("leven"          0.472400  0.000000   0  0.472400)
 ("pi"             0.405609  0.309303  79  0.096306)
 ("rxtostr"        0.184216  0.131449  33  0.052767)
 ("sieve"          0.231569  0.018808   1  0.212761)
 ("specbind"       0.226352  0.000000   0  0.226352)
 ("subr"           0.354666  0.000000   0  0.354666)
 ("tsp"            1.314060  0.000000   0  1.314060)
 ("apply"          0.254243  0.000000   0  0.254243)
 ("closure"        0.307280  0.000000   0  0.307280)
 ("deep-apply"     0.324927  0.000000   0  0.324927)
 ("fib"            0.993262  0.000000   0  0.993262)
 ("fib-local"      0.767122  0.000000   0  0.767122)
 ("leven"          0.473073  0.000000   0  0.473073)
 ("pi"             0.410027  0.313254  79  0.096773)
 ("rxtostr"        0.183300  0.131686  33  0.051614)
 ("sieve"          0.230554  0.015805   1  0.214749)
 ("specbind"       0.226425  0.000000   0  0.226425)
 ("subr"           0.353150  0.000000   0  0.353150)
 ("tsp"            1.314617  0.000000   0  1.314617)
 ("apply"          0.254203  0.000000   0  0.254203)
 ("closure"        0.307702  0.000000   0  0.307702)
 ("deep-apply"     0.325155  0.000000   0  0.325155)
 ("fib"            0.992348  0.000000   0  0.992348)
 ("fib-local"      0.764499  0.000000   0  0.764499)
 ("leven"          0.472477  0.000000   0  0.472477)
 ("pi"             0.410126  0.313859  79  0.096267)
 ("rxtostr"        0.182612  0.131228  33  0.051384)
 ("sieve"          0.229299  0.015794   1  0.213505)
 ("specbind"       0.226140  0.000000   0  0.226140)
 ("subr"           0.354275  0.000000   0  0.354275)
 ("tsp"            1.318396  0.000000   0  1.318396)
 ("apply"          0.254258  0.000000   0  0.254258)
 ("closure"        0.307157  0.000000   0  0.307157)
 ("deep-apply"     0.323912  0.000000   0  0.323912)
 ("fib"            0.989604  0.000000   0  0.989604)
 ("fib-local"      0.763954  0.000000   0  0.763954)
 ("leven"          0.472189  0.000000   0  0.472189)
 ("pi"             0.409312  0.313700  79  0.095612)
 ("rxtostr"        0.183579  0.132031  33  0.051548)
 ("sieve"          0.229437  0.015812   1  0.213625)
 ("specbind"       0.226075  0.000000   0  0.226075)
 ("subr"           0.355157  0.000000   0  0.355157)
 ("tsp"            1.312430  0.000000   0  1.312430)
 ("apply"          0.255436  0.000000   0  0.255436)
 ("closure"        0.307222  0.000000   0  0.307222)
 ("deep-apply"     0.325946  0.000000   0  0.325946)
 ("fib"            0.990293  0.000000   0  0.990293)
 ("fib-local"      0.763027  0.000000   0  0.763027)
 ("leven"          0.472540  0.000000   0  0.472540)
 ("pi"             0.409514  0.313957  79  0.095557)
 ("rxtostr"        0.182859  0.131479  33  0.051380)
 ("sieve"          0.229029  0.015818   1  0.213211)
 ("specbind"       0.226294  0.000000   0  0.226294)
 ("subr"           0.354311  0.000000   0  0.354311)
 ("tsp"            1.313233  0.000000   0  1.313233)
)

((revision "26dfb6156b6")
 (textsize 10586)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.261152  0.000000   0  0.261152)
 ("closure"        0.303405  0.000000   0  0.303405)
 ("deep-apply"     0.345295  0.000000   0  0.345295)
 ("fib"            1.027330  0.000000   0  1.027330)
 ("fib-local"      0.774284  0.000000   0  0.774284)
 ("leven"          0.475155  0.000000   0  0.475155)
 ("pi"             0.406083  0.308644  79  0.097439)
 ("rxtostr"        0.183062  0.130450  33  0.052612)
 ("sieve"          0.231435  0.018652   1  0.212783)
 ("specbind"       0.225923  0.000000   0  0.225923)
 ("subr"           0.354097  0.000000   0  0.354097)
 ("tsp"            1.311056  0.000000   0  1.311056)
 ("apply"          0.255122  0.000000   0  0.255122)
 ("closure"        0.306782  0.000000   0  0.306782)
 ("deep-apply"     0.324317  0.000000   0  0.324317)
 ("fib"            0.993424  0.000000   0  0.993424)
 ("fib-local"      0.760262  0.000000   0  0.760262)
 ("leven"          0.472910  0.000000   0  0.472910)
 ("pi"             0.409625  0.312252  79  0.097373)
 ("rxtostr"        0.181925  0.130601  33  0.051324)
 ("sieve"          0.229991  0.015802   1  0.214189)
 ("specbind"       0.225628  0.000000   0  0.225628)
 ("subr"           0.353622  0.000000   0  0.353622)
 ("tsp"            1.310528  0.000000   0  1.310528)
 ("apply"          0.255800  0.000000   0  0.255800)
 ("closure"        0.306931  0.000000   0  0.306931)
 ("deep-apply"     0.324264  0.000000   0  0.324264)
 ("fib"            0.993228  0.000000   0  0.993228)
 ("fib-local"      0.760158  0.000000   0  0.760158)
 ("leven"          0.472519  0.000000   0  0.472519)
 ("pi"             0.415121  0.317453  79  0.097668)
 ("rxtostr"        0.196545  0.142657  33  0.053888)
 ("sieve"          0.229602  0.016125   1  0.213477)
 ("specbind"       0.226932  0.000000   0  0.226932)
 ("subr"           0.356023  0.000000   0  0.356023)
 ("tsp"            1.310939  0.000000   0  1.310939)
 ("apply"          0.255036  0.000000   0  0.255036)
 ("closure"        0.306531  0.000000   0  0.306531)
 ("deep-apply"     0.324334  0.000000   0  0.324334)
 ("fib"            0.998596  0.000000   0  0.998596)
 ("fib-local"      0.783264  0.000000   0  0.783264)
 ("leven"          0.487340  0.000000   0  0.487340)
 ("pi"             0.427241  0.328127  79  0.099114)
 ("rxtostr"        0.190665  0.137572  33  0.053093)
 ("sieve"          0.237160  0.016534   1  0.220626)
 ("specbind"       0.233494  0.000000   0  0.233494)
 ("subr"           0.365095  0.000000   0  0.365095)
 ("tsp"            1.357153  0.000000   0  1.357153)
 ("apply"          0.261025  0.000000   0  0.261025)
 ("closure"        0.316474  0.000000   0  0.316474)
 ("deep-apply"     0.336780  0.000000   0  0.336780)
 ("fib"            1.019771  0.000000   0  1.019771)
 ("fib-local"      0.779712  0.000000   0  0.779712)
 ("leven"          0.482954  0.000000   0  0.482954)
 ("pi"             0.424486  0.325977  79  0.098509)
 ("rxtostr"        0.189876  0.136972  33  0.052904)
 ("sieve"          0.234253  0.016242   1  0.218011)
 ("specbind"       0.238384  0.000000   0  0.238384)
 ("subr"           0.372111  0.000000   0  0.372111)
 ("tsp"            1.339752  0.000000   0  1.339752)
)

((revision "2f9ed334e9e")
 (textsize 10586)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.264140  0.000000   0  0.264140)
 ("closure"        0.313087  0.000000   0  0.313087)
 ("deep-apply"     0.332582  0.000000   0  0.332582)
 ("fib"            1.016867  0.000000   0  1.016867)
 ("fib-local"      0.778289  0.000000   0  0.778289)
 ("leven"          0.483913  0.000000   0  0.483913)
 ("pi"             0.421311  0.322832  79  0.098479)
 ("rxtostr"        0.192607  0.137777  33  0.054830)
 ("sieve"          0.236157  0.018761   1  0.217396)
 ("specbind"       0.230747  0.000000   0  0.230747)
 ("subr"           0.362717  0.000000   0  0.362717)
 ("tsp"            1.342835  0.000000   0  1.342835)
 ("apply"          0.260086  0.000000   0  0.260086)
 ("closure"        0.314153  0.000000   0  0.314153)
 ("deep-apply"     0.331561  0.000000   0  0.331561)
 ("fib"            1.020677  0.000000   0  1.020677)
 ("fib-local"      0.784987  0.000000   0  0.784987)
 ("leven"          0.475947  0.000000   0  0.475947)
 ("pi"             0.416201  0.318527  79  0.097674)
 ("rxtostr"        0.187529  0.134894  33  0.052635)
 ("sieve"          0.233004  0.015823   1  0.217181)
 ("specbind"       0.226415  0.000000   0  0.226415)
 ("subr"           0.353225  0.000000   0  0.353225)
 ("tsp"            1.312487  0.000000   0  1.312487)
 ("apply"          0.254692  0.000000   0  0.254692)
 ("closure"        0.307548  0.000000   0  0.307548)
 ("deep-apply"     0.324388  0.000000   0  0.324388)
 ("fib"            0.992312  0.000000   0  0.992312)
 ("fib-local"      0.762503  0.000000   0  0.762503)
 ("leven"          0.472625  0.000000   0  0.472625)
 ("pi"             0.411212  0.314975  79  0.096237)
 ("rxtostr"        0.191371  0.137816  33  0.053555)
 ("sieve"          0.239980  0.016470   1  0.223510)
 ("specbind"       0.232199  0.000000   0  0.232199)
 ("subr"           0.354467  0.000000   0  0.354467)
 ("tsp"            1.310732  0.000000   0  1.310732)
 ("apply"          0.254242  0.000000   0  0.254242)
 ("closure"        0.307182  0.000000   0  0.307182)
 ("deep-apply"     0.324439  0.000000   0  0.324439)
 ("fib"            0.993219  0.000000   0  0.993219)
 ("fib-local"      0.760883  0.000000   0  0.760883)
 ("leven"          0.472329  0.000000   0  0.472329)
 ("pi"             0.409047  0.313569  79  0.095478)
 ("rxtostr"        0.182629  0.131454  33  0.051175)
 ("sieve"          0.227088  0.015838   1  0.211250)
 ("specbind"       0.225456  0.000000   0  0.225456)
 ("subr"           0.352672  0.000000   0  0.352672)
 ("tsp"            1.310285  0.000000   0  1.310285)
 ("apply"          0.254866  0.000000   0  0.254866)
 ("closure"        0.307683  0.000000   0  0.307683)
 ("deep-apply"     0.323557  0.000000   0  0.323557)
 ("fib"            0.991854  0.000000   0  0.991854)
 ("fib-local"      0.763556  0.000000   0  0.763556)
 ("leven"          0.473243  0.000000   0  0.473243)
 ("pi"             0.411487  0.315850  79  0.095637)
 ("rxtostr"        0.182878  0.131609  33  0.051269)
 ("sieve"          0.228304  0.015814   1  0.212490)
 ("specbind"       0.225925  0.000000   0  0.225925)
 ("subr"           0.353703  0.000000   0  0.353703)
 ("tsp"            1.311491  0.000000   0  1.311491)
)

((revision "d36c3c91939")
 (textsize 10586)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.260805  0.000000   0  0.260805)
 ("closure"        0.304815  0.000000   0  0.304815)
 ("deep-apply"     0.324810  0.000000   0  0.324810)
 ("fib"            0.989031  0.000000   0  0.989031)
 ("fib-local"      0.763837  0.000000   0  0.763837)
 ("leven"          0.473148  0.000000   0  0.473148)
 ("pi"             0.404792  0.308204  79  0.096588)
 ("rxtostr"        0.185184  0.131372  33  0.053812)
 ("sieve"          0.231922  0.019009   1  0.212913)
 ("specbind"       0.226693  0.000000   0  0.226693)
 ("subr"           0.354799  0.000000   0  0.354799)
 ("tsp"            1.312351  0.000000   0  1.312351)
 ("apply"          0.254938  0.000000   0  0.254938)
 ("closure"        0.307870  0.000000   0  0.307870)
 ("deep-apply"     0.324345  0.000000   0  0.324345)
 ("fib"            0.991245  0.000000   0  0.991245)
 ("fib-local"      0.764379  0.000000   0  0.764379)
 ("leven"          0.472767  0.000000   0  0.472767)
 ("pi"             0.407852  0.311643  79  0.096209)
 ("rxtostr"        0.184803  0.132938  33  0.051865)
 ("sieve"          0.229310  0.015858   1  0.213452)
 ("specbind"       0.226548  0.000000   0  0.226548)
 ("subr"           0.354544  0.000000   0  0.354544)
 ("tsp"            1.314930  0.000000   0  1.314930)
 ("apply"          0.255347  0.000000   0  0.255347)
 ("closure"        0.308439  0.000000   0  0.308439)
 ("deep-apply"     0.324532  0.000000   0  0.324532)
 ("fib"            0.989378  0.000000   0  0.989378)
 ("fib-local"      0.763809  0.000000   0  0.763809)
 ("leven"          0.478630  0.000000   0  0.478630)
 ("pi"             0.409150  0.313249  79  0.095901)
 ("rxtostr"        0.182657  0.131267  33  0.051390)
 ("sieve"          0.229413  0.016071   1  0.213342)
 ("specbind"       0.226561  0.000000   0  0.226561)
 ("subr"           0.355003  0.000000   0  0.355003)
 ("tsp"            1.315068  0.000000   0  1.315068)
 ("apply"          0.255070  0.000000   0  0.255070)
 ("closure"        0.309475  0.000000   0  0.309475)
 ("deep-apply"     0.324235  0.000000   0  0.324235)
 ("fib"            0.989419  0.000000   0  0.989419)
 ("fib-local"      0.763735  0.000000   0  0.763735)
 ("leven"          0.472789  0.000000   0  0.472789)
 ("pi"             0.408826  0.313191  79  0.095635)
 ("rxtostr"        0.182339  0.131066  33  0.051273)
 ("sieve"          0.229187  0.015808   1  0.213379)
 ("specbind"       0.226334  0.000000   0  0.226334)
 ("subr"           0.354318  0.000000   0  0.354318)
 ("tsp"            1.315750  0.000000   0  1.315750)
 ("apply"          0.255717  0.000000   0  0.255717)
 ("closure"        0.308744  0.000000   0  0.308744)
 ("deep-apply"     0.324443  0.000000   0  0.324443)
 ("fib"            0.990827  0.000000   0  0.990827)
 ("fib-local"      0.764899  0.000000   0  0.764899)
 ("leven"          0.473339  0.000000   0  0.473339)
 ("pi"             0.408974  0.313421  79  0.095553)
 ("rxtostr"        0.182423  0.131109  33  0.051314)
 ("sieve"          0.229332  0.015830   1  0.213502)
 ("specbind"       0.226271  0.000000   0  0.226271)
 ("subr"           0.359130  0.000000   0  0.359130)
 ("tsp"            1.313164  0.000000   0  1.313164)
)

((revision "858a801bed4")
 (textsize 10642)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.258901  0.000000   0  0.258901)
 ("closure"        0.281676  0.000000   0  0.281676)
 ("deep-apply"     0.324597  0.000000   0  0.324597)
 ("fib"            0.992810  0.000000   0  0.992810)
 ("fib-local"      0.767754  0.000000   0  0.767754)
 ("leven"          0.472035  0.000000   0  0.472035)
 ("pi"             0.405755  0.309202  79  0.096553)
 ("rxtostr"        0.183338  0.130588  33  0.052750)
 ("sieve"          0.216025  0.018609   1  0.197416)
 ("specbind"       0.202670  0.000000   0  0.202670)
 ("subr"           0.314555  0.000000   0  0.314555)
 ("tsp"            1.288842  0.000000   0  1.288842)
 ("apply"          0.251850  0.000000   0  0.251850)
 ("closure"        0.285113  0.000000   0  0.285113)
 ("deep-apply"     0.324885  0.000000   0  0.324885)
 ("fib"            0.995644  0.000000   0  0.995644)
 ("fib-local"      0.768521  0.000000   0  0.768521)
 ("leven"          0.471707  0.000000   0  0.471707)
 ("pi"             0.408607  0.312272  79  0.096335)
 ("rxtostr"        0.183405  0.131752  33  0.051653)
 ("sieve"          0.214494  0.015835   1  0.198659)
 ("specbind"       0.202927  0.000000   0  0.202927)
 ("subr"           0.314386  0.000000   0  0.314386)
 ("tsp"            1.287416  0.000000   0  1.287416)
 ("apply"          0.251962  0.000000   0  0.251962)
 ("closure"        0.285371  0.000000   0  0.285371)
 ("deep-apply"     0.324597  0.000000   0  0.324597)
 ("fib"            0.993337  0.000000   0  0.993337)
 ("fib-local"      0.768704  0.000000   0  0.768704)
 ("leven"          0.471783  0.000000   0  0.471783)
 ("pi"             0.409385  0.313368  79  0.096017)
 ("rxtostr"        0.182626  0.131128  33  0.051498)
 ("sieve"          0.214858  0.015807   1  0.199051)
 ("specbind"       0.202565  0.000000   0  0.202565)
 ("subr"           0.314643  0.000000   0  0.314643)
 ("tsp"            1.287544  0.000000   0  1.287544)
 ("apply"          0.253052  0.000000   0  0.253052)
 ("closure"        0.284846  0.000000   0  0.284846)
 ("deep-apply"     0.324373  0.000000   0  0.324373)
 ("fib"            0.993686  0.000000   0  0.993686)
 ("fib-local"      0.771191  0.000000   0  0.771191)
 ("leven"          0.471104  0.000000   0  0.471104)
 ("pi"             0.408667  0.312847  79  0.095820)
 ("rxtostr"        0.183275  0.131793  33  0.051482)
 ("sieve"          0.213932  0.015759   1  0.198173)
 ("specbind"       0.202804  0.000000   0  0.202804)
 ("subr"           0.314257  0.000000   0  0.314257)
 ("tsp"            1.287944  0.000000   0  1.287944)
 ("apply"          0.252629  0.000000   0  0.252629)
 ("closure"        0.285134  0.000000   0  0.285134)
 ("deep-apply"     0.324950  0.000000   0  0.324950)
 ("fib"            0.993002  0.000000   0  0.993002)
 ("fib-local"      0.768508  0.000000   0  0.768508)
 ("leven"          0.471134  0.000000   0  0.471134)
 ("pi"             0.408589  0.313185  79  0.095404)
 ("rxtostr"        0.182263  0.130883  33  0.051380)
 ("sieve"          0.213702  0.015774   1  0.197928)
 ("specbind"       0.202586  0.000000   0  0.202586)
 ("subr"           0.314095  0.000000   0  0.314095)
 ("tsp"            1.286289  0.000000   0  1.286289)
)

((revision "3bb9e73a1a5")
 (textsize 10638)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.258134  0.000000   0  0.258134)
 ("closure"        0.303467  0.000000   0  0.303467)
 ("deep-apply"     0.325501  0.000000   0  0.325501)
 ("fib"            1.017197  0.000000   0  1.017197)
 ("fib-local"      0.765018  0.000000   0  0.765018)
 ("leven"          0.482944  0.000000   0  0.482944)
 ("pi"             0.408356  0.309636  79  0.098720)
 ("rxtostr"        0.185484  0.132836  33  0.052648)
 ("sieve"          0.232890  0.018816   1  0.214074)
 ("specbind"       0.224674  0.000000   0  0.224674)
 ("subr"           0.367170  0.000000   0  0.367170)
 ("tsp"            1.352157  0.000000   0  1.352157)
 ("apply"          0.253154  0.000000   0  0.253154)
 ("closure"        0.306957  0.000000   0  0.306957)
 ("deep-apply"     0.324201  0.000000   0  0.324201)
 ("fib"            1.013557  0.000000   0  1.013557)
 ("fib-local"      0.769862  0.000000   0  0.769862)
 ("leven"          0.483185  0.000000   0  0.483185)
 ("pi"             0.411175  0.312936  79  0.098239)
 ("rxtostr"        0.182454  0.131256  33  0.051198)
 ("sieve"          0.230563  0.016194   1  0.214369)
 ("specbind"       0.224664  0.000000   0  0.224664)
 ("subr"           0.367147  0.000000   0  0.367147)
 ("tsp"            1.352479  0.000000   0  1.352479)
 ("apply"          0.253327  0.000000   0  0.253327)
 ("closure"        0.306411  0.000000   0  0.306411)
 ("deep-apply"     0.324902  0.000000   0  0.324902)
 ("fib"            1.004864  0.000000   0  1.004864)
 ("fib-local"      0.764545  0.000000   0  0.764545)
 ("leven"          0.482877  0.000000   0  0.482877)
 ("pi"             0.411054  0.313237  79  0.097817)
 ("rxtostr"        0.182462  0.131339  33  0.051123)
 ("sieve"          0.230381  0.015791   1  0.214590)
 ("specbind"       0.224740  0.000000   0  0.224740)
 ("subr"           0.367153  0.000000   0  0.367153)
 ("tsp"            1.352702  0.000000   0  1.352702)
 ("apply"          0.253280  0.000000   0  0.253280)
 ("closure"        0.306948  0.000000   0  0.306948)
 ("deep-apply"     0.324901  0.000000   0  0.324901)
 ("fib"            1.014623  0.000000   0  1.014623)
 ("fib-local"      0.764108  0.000000   0  0.764108)
 ("leven"          0.482891  0.000000   0  0.482891)
 ("pi"             0.412002  0.314223  79  0.097779)
 ("rxtostr"        0.182573  0.131515  33  0.051058)
 ("sieve"          0.230600  0.015863   1  0.214737)
 ("specbind"       0.224746  0.000000   0  0.224746)
 ("subr"           0.367747  0.000000   0  0.367747)
 ("tsp"            1.353627  0.000000   0  1.353627)
 ("apply"          0.252967  0.000000   0  0.252967)
 ("closure"        0.306670  0.000000   0  0.306670)
 ("deep-apply"     0.324655  0.000000   0  0.324655)
 ("fib"            1.013212  0.000000   0  1.013212)
 ("fib-local"      0.765112  0.000000   0  0.765112)
 ("leven"          0.482012  0.000000   0  0.482012)
 ("pi"             0.410980  0.313551  79  0.097429)
 ("rxtostr"        0.182405  0.131346  33  0.051059)
 ("sieve"          0.230381  0.015831   1  0.214550)
 ("specbind"       0.224716  0.000000   0  0.224716)
 ("subr"           0.367150  0.000000   0  0.367150)
 ("tsp"            1.351439  0.000000   0  1.351439)
)

((revision "3ce3dc32116")
 (textsize 10638)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.259348  0.000000   0  0.259348)
 ("closure"        0.304158  0.000000   0  0.304158)
 ("deep-apply"     0.329814  0.000000   0  0.329814)
 ("fib"            1.016025  0.000000   0  1.016025)
 ("fib-local"      0.772063  0.000000   0  0.772063)
 ("leven"          0.483259  0.000000   0  0.483259)
 ("pi"             0.405998  0.307681  79  0.098317)
 ("rxtostr"        0.183504  0.130866  33  0.052638)
 ("sieve"          0.232699  0.018781   1  0.213918)
 ("specbind"       0.224931  0.000000   0  0.224931)
 ("subr"           0.362398  0.000000   0  0.362398)
 ("tsp"            1.351923  0.000000   0  1.351923)
 ("apply"          0.254119  0.000000   0  0.254119)
 ("closure"        0.308140  0.000000   0  0.308140)
 ("deep-apply"     0.326330  0.000000   0  0.326330)
 ("fib"            1.010597  0.000000   0  1.010597)
 ("fib-local"      0.770394  0.000000   0  0.770394)
 ("leven"          0.483517  0.000000   0  0.483517)
 ("pi"             0.409970  0.311804  79  0.098166)
 ("rxtostr"        0.182630  0.131372  33  0.051258)
 ("sieve"          0.230604  0.015740   1  0.214864)
 ("specbind"       0.224992  0.000000   0  0.224992)
 ("subr"           0.362312  0.000000   0  0.362312)
 ("tsp"            1.353102  0.000000   0  1.353102)
 ("apply"          0.254263  0.000000   0  0.254263)
 ("closure"        0.308099  0.000000   0  0.308099)
 ("deep-apply"     0.325618  0.000000   0  0.325618)
 ("fib"            1.011283  0.000000   0  1.011283)
 ("fib-local"      0.769082  0.000000   0  0.769082)
 ("leven"          0.483521  0.000000   0  0.483521)
 ("pi"             0.411114  0.312867  79  0.098247)
 ("rxtostr"        0.183081  0.131543  33  0.051538)
 ("sieve"          0.231763  0.015869   1  0.215894)
 ("specbind"       0.225036  0.000000   0  0.225036)
 ("subr"           0.362339  0.000000   0  0.362339)
 ("tsp"            1.356007  0.000000   0  1.356007)
 ("apply"          0.254070  0.000000   0  0.254070)
 ("closure"        0.308861  0.000000   0  0.308861)
 ("deep-apply"     0.330580  0.000000   0  0.330580)
 ("fib"            1.008430  0.000000   0  1.008430)
 ("fib-local"      0.770354  0.000000   0  0.770354)
 ("leven"          0.483869  0.000000   0  0.483869)
 ("pi"             0.411289  0.313403  79  0.097886)
 ("rxtostr"        0.183271  0.131881  33  0.051390)
 ("sieve"          0.230533  0.015816   1  0.214717)
 ("specbind"       0.224865  0.000000   0  0.224865)
 ("subr"           0.362631  0.000000   0  0.362631)
 ("tsp"            1.351232  0.000000   0  1.351232)
 ("apply"          0.259863  0.000000   0  0.259863)
 ("closure"        0.318190  0.000000   0  0.318190)
 ("deep-apply"     0.335872  0.000000   0  0.335872)
 ("fib"            1.028170  0.000000   0  1.028170)
 ("fib-local"      0.781909  0.000000   0  0.781909)
 ("leven"          0.490923  0.000000   0  0.490923)
 ("pi"             0.419042  0.320281  79  0.098761)
 ("rxtostr"        0.187297  0.135352  33  0.051945)
 ("sieve"          0.243500  0.015913   1  0.227587)
 ("specbind"       0.225621  0.000000   0  0.225621)
 ("subr"           0.372339  0.000000   0  0.372339)
 ("tsp"            1.372143  0.000000   0  1.372143)
)

((revision "0929d504d8d")
 (textsize 10638)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.265887  0.000000   0  0.265887)
 ("closure"        0.307097  0.000000   0  0.307097)
 ("deep-apply"     0.337831  0.000000   0  0.337831)
 ("fib"            1.068996  0.000000   0  1.068996)
 ("fib-local"      0.785375  0.000000   0  0.785375)
 ("leven"          0.489494  0.000000   0  0.489494)
 ("pi"             0.414244  0.314565  79  0.099679)
 ("rxtostr"        0.188650  0.134766  33  0.053884)
 ("sieve"          0.236982  0.018466   1  0.218516)
 ("specbind"       0.230283  0.000000   0  0.230283)
 ("subr"           0.365498  0.000000   0  0.365498)
 ("tsp"            1.372027  0.000000   0  1.372027)
 ("apply"          0.259139  0.000000   0  0.259139)
 ("closure"        0.309722  0.000000   0  0.309722)
 ("deep-apply"     0.335739  0.000000   0  0.335739)
 ("fib"            1.072163  0.000000   0  1.072163)
 ("fib-local"      0.787046  0.000000   0  0.787046)
 ("leven"          0.496167  0.000000   0  0.496167)
 ("pi"             0.422708  0.322479  79  0.100229)
 ("rxtostr"        0.186010  0.133971  33  0.052039)
 ("sieve"          0.238494  0.015795   1  0.222699)
 ("specbind"       0.228107  0.000000   0  0.228107)
 ("subr"           0.370241  0.000000   0  0.370241)
 ("tsp"            1.378556  0.000000   0  1.378556)
 ("apply"          0.254752  0.000000   0  0.254752)
 ("closure"        0.319509  0.000000   0  0.319509)
 ("deep-apply"     0.334380  0.000000   0  0.334380)
 ("fib"            1.079479  0.000000   0  1.079479)
 ("fib-local"      0.786948  0.000000   0  0.786948)
 ("leven"          0.490785  0.000000   0  0.490785)
 ("pi"             0.429789  0.329667  79  0.100122)
 ("rxtostr"        0.189024  0.136807  33  0.052217)
 ("sieve"          0.235700  0.015796   1  0.219904)
 ("specbind"       0.229422  0.000000   0  0.229422)
 ("subr"           0.362733  0.000000   0  0.362733)
 ("tsp"            1.381098  0.000000   0  1.381098)
 ("apply"          0.258848  0.000000   0  0.258848)
 ("closure"        0.317556  0.000000   0  0.317556)
 ("deep-apply"     0.340022  0.000000   0  0.340022)
 ("fib"            1.066307  0.000000   0  1.066307)
 ("fib-local"      0.785829  0.000000   0  0.785829)
 ("leven"          0.490808  0.000000   0  0.490808)
 ("pi"             0.431145  0.330793  79  0.100352)
 ("rxtostr"        0.188191  0.136233  33  0.051958)
 ("sieve"          0.235481  0.015823   1  0.219658)
 ("specbind"       0.229040  0.000000   0  0.229040)
 ("subr"           0.374537  0.000000   0  0.374537)
 ("tsp"            1.377025  0.000000   0  1.377025)
 ("apply"          0.256498  0.000000   0  0.256498)
 ("closure"        0.309433  0.000000   0  0.309433)
 ("deep-apply"     0.340362  0.000000   0  0.340362)
 ("fib"            1.064217  0.000000   0  1.064217)
 ("fib-local"      0.781065  0.000000   0  0.781065)
 ("leven"          0.498463  0.000000   0  0.498463)
 ("pi"             0.419759  0.321464  79  0.098295)
 ("rxtostr"        0.188227  0.136130  33  0.052097)
 ("sieve"          0.240973  0.016571   1  0.224402)
 ("specbind"       0.231877  0.000000   0  0.231877)
 ("subr"           0.363420  0.000000   0  0.363420)
 ("tsp"            1.378676  0.000000   0  1.378676)
)

((revision "15a102eb478")
 (textsize 9662)
 ;; benchmark       elapsed     in GC GCs    non-GC
 ("apply"          0.256098  0.000000   0  0.256098)
 ("closure"        0.321680  0.000000   0  0.321680)
 ("deep-apply"     0.349978  0.000000   0  0.349978)
 ("fib"            1.039565  0.000000   0  1.039565)
 ("fib-local"      0.828091  0.000000   0  0.828091)
 ("leven"          0.561693  0.000000   0  0.561693)
 ("pi"             0.437632  0.325347  79  0.112285)
 ("rxtostr"        0.189173  0.135170  33  0.054003)
 ("sieve"          0.270430  0.019709   1  0.250721)
 ("specbind"       0.239133  0.000000   0  0.239133)
 ("subr"           0.375021  0.000000   0  0.375021)
 ("tsp"            1.552092  0.000000   0  1.552092)
 ("apply"          0.247764  0.000000   0  0.247764)
 ("closure"        0.320064  0.000000   0  0.320064)
 ("deep-apply"     0.351114  0.000000   0  0.351114)
 ("fib"            1.040542  0.000000   0  1.040542)
 ("fib-local"      0.809169  0.000000   0  0.809169)
 ("leven"          0.555085  0.000000   0  0.555085)
 ("pi"             0.441934  0.329708  79  0.112226)
 ("rxtostr"        0.184805  0.133646  33  0.051159)
 ("sieve"          0.269756  0.015862   1  0.253894)
 ("specbind"       0.238414  0.000000   0  0.238414)
 ("subr"           0.372487  0.000000   0  0.372487)
 ("tsp"            1.550396  0.000000   0  1.550396)
 ("apply"          0.254035  0.000000   0  0.254035)
 ("closure"        0.318390  0.000000   0  0.318390)
 ("deep-apply"     0.342766  0.000000   0  0.342766)
 ("fib"            1.041961  0.000000   0  1.041961)
 ("fib-local"      0.805219  0.000000   0  0.805219)
 ("leven"          0.554100  0.000000   0  0.554100)
 ("pi"             0.437100  0.325415  79  0.111685)
 ("rxtostr"        0.192413  0.139883  33  0.052530)
 ("sieve"          0.267172  0.016383   1  0.250789)
 ("specbind"       0.238262  0.000000   0  0.238262)
 ("subr"           0.372472  0.000000   0  0.372472)
 ("tsp"            1.551409  0.000000   0  1.551409)
 ("apply"          0.254394  0.000000   0  0.254394)
 ("closure"        0.317957  0.000000   0  0.317957)
 ("deep-apply"     0.343331  0.000000   0  0.343331)
 ("fib"            1.048464  0.000000   0  1.048464)
 ("fib-local"      0.808406  0.000000   0  0.808406)
 ("leven"          0.551358  0.000000   0  0.551358)
 ("pi"             0.451112  0.337447  79  0.113665)
 ("rxtostr"        0.184394  0.133202  33  0.051192)
 ("sieve"          0.267534  0.015823   1  0.251711)
 ("specbind"       0.237981  0.000000   0  0.237981)
 ("subr"           0.375903  0.000000   0  0.375903)
 ("tsp"            1.552325  0.000000   0  1.552325)
 ("apply"          0.260176  0.000000   0  0.260176)
 ("closure"        0.314133  0.000000   0  0.314133)
 ("deep-apply"     0.352357  0.000000   0  0.352357)
 ("fib"            1.041579  0.000000   0  1.041579)
 ("fib-local"      0.811082  0.000000   0  0.811082)
 ("leven"          0.562670  0.000000   0  0.562670)
 ("pi"             0.433228  0.322612  79  0.110616)
 ("rxtostr"        0.198382  0.144597  33  0.053785)
 ("sieve"          0.261008  0.015865   1  0.245143)
 ("specbind"       0.232526  0.000000   0  0.232526)
 ("subr"           0.386976  0.000000   0  0.386976)
 ("tsp"            1.555868  0.000000   0  1.555868)
)

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 14:31:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 10:31:55 2025
Received: from localhost ([127.0.0.1]:42213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7E9z-0000jh-Fn
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 10:31:55 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35564)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7E9q-0000jH-88
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 10:31:49 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7E9j-0003R9-5L
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 10:31:39 -0400
Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7E9e-0008L2-7e
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 10:31:38 -0400
Received: by mail-lj1-x235.google.com with SMTP id
 38308e7fff4ca-3682ac7f33fso24928961fa.0
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 07:31:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760106691; x=1760711491; darn=gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=QXG2xK/z3i83MnVvQy8ne1OkiPGrVMUxRMgp0c7qaco=;
 b=EyIBCwpAFYaW004jp4lI7j2TMIcQeuk1ALbzD4OLT3lHqj2tG0xkb4AKQbeWAgcz2D
 FKNReEixyc12EPUhmeuiKYm2uzs3Czz+2V+UFIECRK6oYPa4sHo22RF7lbXBdm2+Q3GS
 RECs63oC4ZvziAD/ugiFZ7WnszYi4FC5swtXdsAust93YoATs/Nji3W94bji9ppKXofm
 KuQSb1w0BYZ8XiBi7bYzztQHLEl9oU4e6XSMSj94jdxqh/UuMaNBExFz0f9zwKFw4ymZ
 sOShOTFBqiB+qVYe7Oxs0W+6iI7IN27SkBnxHe7+tVbJqw8NzoHOZCMGphj7ptPVjTD9
 1Sbw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760106691; x=1760711491;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=QXG2xK/z3i83MnVvQy8ne1OkiPGrVMUxRMgp0c7qaco=;
 b=BXbIrcFcNbAqHlgvmzISY5tF/8jKAZ2pKVykoQ3ewdsl3Q9V6T79SozWjm6HV10+qM
 3HzQyui/lDzWFIXlPmssKMBfbNtY1W+EJfoDcmeg4ogf03wAvh/Jn9vpGTi2KxrpKDnN
 Qsum0lSxY6/cu+YfuQAo+s8LS4OCtgbNPoaHQ7+beb+6rKnkK4My2YHbz5HGMf67SzyF
 Y8GaW5/8RwSAQMVcyZOazuK/umzRmUl2J918FmZNGyHVLwmqNCitwNuRBPgv7F7vUa7t
 5agRni9sZHnofb5V8Gbk9bzwoG/9UDf4nmz/uRxYyLsMiLcS0cNMAVtLA0V4lwel0qgP
 uuSg==
X-Gm-Message-State: AOJu0YzWv1XPk9EjaboR/wRLheyIDsLWE3mpsQusQp4P0dJSs2GR5hIY
 dEmB9IFWzpXAD8MdF1/pXx7DV/h6Ua1qulfZFdh1305+CuNiv3eADAr/r1KnKw==
X-Gm-Gg: ASbGncsa4NycWfAErkO3A59khZel0VqDjPTgx+job9Dk2Xzw3dUOLKkTrnNrTafXrbs
 5mbCubwToOZD4AjYhwdZ1EOFIJCqj+MwT91Zhz0s7ZL6FxIOXVNMXLVT84tmxr0rgBniVzEmX9y
 DzAw9uFFZtSJmCNuZT8mJBKTzf9oC+BBv/jsNI9hoIsnsDLyrPl+RsYKlpqMd9CjmvfYVTMHTR1
 bVbzTQ5W1HDmiCx9dx8cuVTfgEo7BOsmyZlcaS2Jwz83nP6Rlm6ftH2kHKgHH4aR+Mlzpg3aExh
 pnq7ACQ1WPxhr5cauVpnfqmd/2yXYJBNq18AKEuJDd68JrAAZjEkdwi0bag541KqoeDHwEusjtW
 4Qacaylb1zkGdCHMLL94BnEo3Br+aQfz2R7q2LNYuMxJtl8Xu6xTHaDfLNobWsYzi+qPOXUi8QM
 qDRyv1dIH6lRnmRWTJ3JqXp67nInuV8Hk=
X-Google-Smtp-Source: AGHT+IFuejcoLrZG6OoWVUOxHunFXgZCdRpf9YN0NfNIax+5SgQ2xQayKn2tfchYQjPkua2g50sdvg==
X-Received: by 2002:a2e:b8c4:0:b0:336:aebe:27d7 with SMTP id
 38308e7fff4ca-3760a511824mr28780281fa.11.1760106690878; 
 Fri, 10 Oct 2025 07:31:30 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-3762e7b48b7sm6591981fa.22.2025.10.10.07.31.30
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 Oct 2025 07:31:30 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: Speed up byte-code interpreter
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <m2ldlisvjq.fsf@HIDDEN>
Date: Fri, 10 Oct 2025 16:31:29 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <5E4FCEE7-183D-4CD2-B83F-B830C95863CF@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
 <m2ldlisvjq.fsf@HIDDEN>
To: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Received-SPF: pass client-ip=2a00:1450:4864:20::235;
 envelope-from=mattias.engdegard@HIDDEN; helo=mail-lj1-x235.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

10 okt. 2025 kl. 16.03 skrev Gerd M=C3=B6llmann =
<gerd.moellmann@HIDDEN>:

> Is this different from what I tried some days ago or can you use what =
I
> sent you then (please feel free to publish)?

Yes, there are a couple of new patches and the benchmarking has been =
improved.
Performance with GCC should be much improved, but I'd like to know that =
Clang isn't worse off.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 14:04:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 10:04:34 2025
Received: from localhost ([127.0.0.1]:42189 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7DjV-0007xA-0H
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 10:04:34 -0400
Received: from [2001:470:142::17] (port=36498 helo=lists.gnu.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7DjM-0007wk-HH
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 10:04:31 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7DjA-0003al-Jz
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 10:04:12 -0400
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1v7Dj3-0007qC-56
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 10:04:12 -0400
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-46e430494ccso12584795e9.1
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 07:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760105036; x=1760709836; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Ac4OewREi/r+8ojQ5sMJTgYc31KMfe+qoqtDtfRQIlU=;
 b=VGa1jv+oRblFk6t8WDBc3QCl6iC8bEofiNbPEVWKjFXq1ntIf/9CO7kS8/CCWsWqVU
 jYfMRAiB8Bazo0cOcvvLSWikIlz8klUOq7q078x/iJYs6TLjRrdYer1jgH5rkqz4ZQg2
 juyA0QI04qTfNbGZ3Fc+jglOJtMM8P3Yltgupi01nsuEbw8I75ich8/xPOCMeKS9PVts
 IFe8as45Dc1/RWfiqqvFTfOaNmXWXg2EnhYuGsRoyJP2p0M99/v1E8lWHORvcxqxezu5
 7W29DzXf1r2S+heUgHuiZFbkrzerwaPVceYr8949z6CG1sbJuj8yZvk52HOorl/G3xIV
 jp8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760105036; x=1760709836;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=Ac4OewREi/r+8ojQ5sMJTgYc31KMfe+qoqtDtfRQIlU=;
 b=pCPL5YKrjwsT0nNNNcm2SeH/Fmpih5sTvIAWFw8pMfSJ0NHRIEPbdU4aEVZ1oGJ29S
 JXkghblfURiXUDcQkx3+yibo2mCBrQnvNdBd7bDr1NsRjCWJwAieToTGU9BlDx1dOh3b
 9vg1IZMYJu2yBYqflGuBXka31S/vb3ZGu4WwBUTtGqshYUORZ1BItAO8na8E18Ps9dLS
 tTaLiefWUfvYacYhsUELvFooSzNkmZRXeSp6FW4HoJkXXPUBzXE3fva9QTO74wAqZEhY
 86gHpVtVw82mTqhxbQ/hwJk6Tt6NCaARpQhAChxspYDnsydr2tEIgEMFEqPaCtLXabFo
 NlwA==
X-Gm-Message-State: AOJu0YyEehyZYffJ28qxYInwtTL75oECqx4+OUFXPJWW6YInZqjziQVg
 TimkcG1u/VAQaBXdFME1w4vCAUeObZObhShnKBD6XRnLBvVqNCO7rAWH
X-Gm-Gg: ASbGncunXREST8wi+kFtTqgLfyTJjo9WzFUCOSUgOLwDOr/ckCl9eU58e6VOhPY5oHz
 azDOgT2BxCozOt0NxrxXGw7Q0856aX0OY/nLqATabVz4JtberVPyHJT0Ohq8SAawFNNqSH2GPkX
 NpUHlaCE+0mVTnwdpxaz7yqbXFJ9eiXmzidUlDZN7dQL69KnfX95HguD2dCPubgyUYBehwb1cPU
 icWLsM48El9XcSjXvNqMTtMYyjQbEn9LB2s859TfPmrlCdV8l1wCdcPyzhAiI61evqfFWHHs8XM
 onuPuGe6DK/b3R7PcMgpSVUrNX8iRFjIL/lfM/NYP1XjofykPO8v9SFRkImGTNAsUDqsMizyuAF
 gaV4CJ/BKlEScOtsgarOAnCJGIy4FdW9pL0n4IJvTjJlQAnGHXjQdkQFAF+qCH0Ev6XF5s7i/yX
 SuJgizfiyk1WlTIucR/n7rG/Ramo0Bl9MRsWmOdkLFMZcve4ty
X-Google-Smtp-Source: AGHT+IF0Sfmhusp2xtzQ5g5cZssi9emDFOY9KigDA9Mpy2dKrbVA1wd+1urusUjH83APrSTXEhF3BA==
X-Received: by 2002:a05:600c:1990:b0:46e:1b89:77f1 with SMTP id
 5b1f17b1804b1-46fa9aa1c74mr77528245e9.9.1760105035359; 
 Fri, 10 Oct 2025 07:03:55 -0700 (PDT)
Received: from pro4 (p200300e0b7176600b093369d223803bd.dip0.t-ipconnect.de.
 [2003:e0:b717:6600:b093:369d:2238:3bd])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-46fb482b9easm50622295e9.1.2025.10.10.07.03.54
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Oct 2025 07:03:54 -0700 (PDT)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: Speed up byte-code interpreter
In-Reply-To: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
Date: Fri, 10 Oct 2025 16:03:53 +0200
Message-ID: <m2ldlisvjq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::32f;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32f.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Mattias Engdegård writes: > To try out the current set of
    patches being trialled: > > 1. Clone https://github.com/mattiase/bcbench
   Is this different from what I tried some days ago or can you use what I sent
    you then (please feel free to publish)? 
 
 Content analysis details:   (2.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (gerd.moellmann[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS
  0.0 SPOOFED_FREEMAIL_NO_RDNS From SPOOFED_FREEMAIL and no rDNS
X-Debbugs-Envelope-To: submit
Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Mattias Engdegård writes: > To try out the current set of
    patches being trialled: > > 1. Clone https://github.com/mattiase/bcbench
   Is this different from what I tried some days ago or can you use what I sent
    you then (please feel free to publish)? 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (gerd.moellmann[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
  1.3 RDNS_NONE              Delivered to internal network by a host with no rDNS
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  0.0 SPOOFED_FREEMAIL_NO_RDNS From SPOOFED_FREEMAIL and no rDNS

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> To try out the current set of patches being trialled:
>
> 1. Clone https://github.com/mattiase/bcbench

Is this different from what I tried some days ago or can you use what I
sent you then (please feel free to publish)?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 12:23:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 08:23:44 2025
Received: from localhost ([127.0.0.1]:41360 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7C9v-0002c3-D6
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 08:23:44 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35034)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7C9g-0002bc-Go
 for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 08:23:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7C9W-0001xM-B5
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 08:23:20 -0400
Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1v7C9M-0006zo-5Y
 for bug-gnu-emacs@HIDDEN; Fri, 10 Oct 2025 08:23:15 -0400
Received: by mail-lj1-x235.google.com with SMTP id
 38308e7fff4ca-368348d30e0so16250381fa.1
 for <bug-gnu-emacs@HIDDEN>; Fri, 10 Oct 2025 05:23:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760098983; x=1760703783; darn=gnu.org;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:sender:from:to:cc:subject:date
 :message-id:reply-to;
 bh=TDacIlPmmigkc0En59dEEndNyX7mE8rNdxt5uKGgOVA=;
 b=S9ozOMqkhBHDYX7zFokQ4Jb684DmBoTKnr4cnFFkiBMHLd84ZwxFur1WkGNmzfc1Yr
 WUsTKaI1PAaS7YSmorFO4i+JNNKCmyJCOzQUUYtmhteXZkAxJWb5SCnMmLOkTmFq9Uux
 GNc2H5s6G2Gv5mTm6W+FD4SY7P4E4wyYrucSFOVExim5QVP10uTIp2QFdGrrYiHIuBWw
 DTzNkRdSGqZIugKldDapWmiZ2vSfI1n82HxrbIcYanmOWnm2saZz89X2qf1rec/UMzqq
 4thJ3O4T1s/EqaczIRhvkoQ5QG/KjwAmmWiL2ZvPLckVgk3Vhwg06yKv7IBcVT8GTDoJ
 RpEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760098983; x=1760703783;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=TDacIlPmmigkc0En59dEEndNyX7mE8rNdxt5uKGgOVA=;
 b=LukiMAs8+tfmdGGHWOi+iRs/N/UXrLbhV8XnofZijMq/4ZJDig0QV/tO7rfaCrObwN
 HVOOgRIwTBOlLtcASCTGmgVGauRbwBU7x5jKJ7IcYH6aUocRdYQzM+N44aALuUBDbBNC
 nVVV+CNuzQyfp6cCqCvhp1wb0SvvA1ddGbESjfYlf7xpCXLy5uqwllZ+fRJBnSEXvJzx
 APwkWO4YpWoXEzHaELu01E2AYTNbZ+CH7JEeHyZIn/xyvdyhRA6uyp5hhgR4acF0MzwO
 IZ2hPnMgC8vjAZ4hJAcddoFemsTQ+6x5y5hyy+kGWpcb2xSNjh1SN6D9xq1RIMl40Sxm
 eagA==
X-Gm-Message-State: AOJu0YyU6Saf/1kSSmBIScnnJ2onA4J3Q3x29W0tYbUr8/3CrpU+vbWc
 vVhiOMynd2K7c0aMLl/EEULGI8P94UY2i5SOwOoUYBVUcpQjOJvQoNC9n6dzjQ==
X-Gm-Gg: ASbGncs9VJq+s2ax2IyBSy/5OxfVDIkhajNhe55LnH2pMWr7WWJs9bwB9jsaPmdjYaB
 aHWPSSCYr0BqeAFuLVlDWNj0xPYQ7FG0mo0zO2er4Xkm0ozCNiNk+sSgA7m2xX59sYU4Ghu+Xch
 1JRBg4obTSXor6vixR7lMGttHOWhLbqStUwWrq1JQ+K+lz7P2qcEd/q9lKPg+P84pvPgtJD+xcF
 JXYX1ClW1wjBe380iX0ec6IWo+WdrOAidp62ADgNlUfW9d+V+IloucORyGTojIlXjm9uGJskv7s
 0SHf+Lz9ioC7arEkWG4Txb/mQYSV4ndPXmWtEl37F51Q9cpsNWI1bjd80cNCIfpKEfCL8G8CXaq
 jJ94Z24xCYm1+e3CfcLkEAcGTyi11D5hFyIo0p4MpMCfWho77WjuUYrGnkV6E2b5VpV66uonaNI
 LYAyQhDqoqGSLeifJjwkewUemhNBpfry4=
X-Google-Smtp-Source: AGHT+IG2lyFb4PfKYMNcNhGo2F7DXd1L0bwAIh+iLO3BTkuyGPz17KVTD3+1SaOzKqTpvz4057CggA==
X-Received: by 2002:a2e:a9a8:0:b0:355:e2d9:9c83 with SMTP id
 38308e7fff4ca-37609cea115mr29554711fa.8.1760098982366; 
 Fri, 10 Oct 2025 05:23:02 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 38308e7fff4ca-3762ea3add5sm5803341fa.48.2025.10.10.05.23.01
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 10 Oct 2025 05:23:02 -0700 (PDT)
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Speed up byte-code interpreter
Message-Id: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
Date: Fri, 10 Oct 2025 14:23:01 +0200
To: Emacs Bug Report <bug-gnu-emacs@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Received-SPF: pass client-ip=2a00:1450:4864:20::235;
 envelope-from=mattias.engdegard@HIDDEN; helo=mail-lj1-x235.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Looking at what C compilers produce for exec_byte_code makes it clear =
that there is plenty of room for improvement. Generally, register =
allocation is poor to abysmal and there are many useless stack spills =
and size/signedness conversions.

The function is big, has complicated control flow (dynamic goto), and =
uses setjmp. GCC seems to suffer severely from this combination and just =
give up, but Clang also has problems.

It also has several function-global variables that are kept alive across =
byte-operations:

  pc, top: used everywhere.
  bytestr_data, quitcounter: used in jumps.
  op: used in operations that take bits of the bytecode as immediate =
argument.
  vectorp: used to access the constant vector
  bc: used in function call/return.

These are partly the result of bad choices in the past. For example, =
`bytestr_data` is only needed because our jump instructions are =
absolute, not relative. `op` is reused for multiple purposes (always a =
bad sign) such as passing data from one chunk of code to another.

Most of the adjustment required is compiler- and platform-agnostic and =
just plain good C programming, but we can use low-level tricks if they =
are particularly beneficial.

To try out the current set of patches being trialled:

1. Clone https://github.com/mattiase/bcbench
2. Apply the patches using `git am` to a fairly recent Emacs master =
(exact revision not important). Don't enable native-comp or MPS.
3. Then, from the root of the Emacs source tree, run the script:

  revbench.sh STARTREV ENDREV BUILDDIR BENCHDIR OUTFILE

where

  STARTREV is the last revision before you applied the patches
  ENDREV is the last revision after patching
  BUILDDIR is the Emacs build directory (may be the same as the source =
dir)
  BENCHDIR is where the benchmarks are found, ie `bc/bench`,
  OUTFILE is the name of a result file to write

For example,

  emacs% bcbench/revbench.sh master my-branch /my/emacsbuild bc/bench =
out.file

You can publish your results here or post-process them using =
`bench-post.el`:

  emacs -Q -batch -l ~/bcbench/bench-post.el -f bp-to-tsv out.file






Acknowledgement sent to Mattias Engdegård <mattias.engdegard@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#79610; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 19 Oct 2025 14:00:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.