X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 12:24:02 +0000
Resent-Message-ID: <handler.79610.B.176009902410052 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79610 <at> debbugs.gnu.org
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
X-Debbugs-Original-To: Emacs Bug Report <bug-gnu-emacs@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176009902410052
(code B ref -1); Fri, 10 Oct 2025 12:24:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 12:23:44 +0000
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: Mattias =?UTF-8?Q?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\))
Message-Id: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN>
Date: Fri, 10 Oct 2025 14:23:01 +0200
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-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
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN> Subject: bug#79610: Acknowledgement (Speed up byte-code interpreter) Message-ID: <handler.79610.B.176009902410052.ack <at> debbugs.gnu.org> References: <6686098A-4999-4E3D-99C6-198E941A7395@HIDDEN> X-Gnu-PR-Message: ack 79610 X-Gnu-PR-Package: emacs Reply-To: 79610 <at> debbugs.gnu.org Date: Fri, 10 Oct 2025 12:24:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79610 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79610: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79610 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 14:05:02 +0000
Resent-Message-ID: <handler.79610.B.176010507430583 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, monnier@HIDDEN
X-Debbugs-Original-Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176010507430583
(code B ref -1); Fri, 10 Oct 2025 14:05:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 14:04:34 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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 =?UTF-8?Q?Engdeg=C3=A5rd?= 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-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 =?UTF-8?Q?Engdeg=C3=A5rd?= 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)?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 14:32:01 +0000
Resent-Message-ID: <handler.79610.B.17601067162837 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, monnier@HIDDEN
X-Debbugs-Original-Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17601067162837
(code B ref -1); Fri, 10 Oct 2025 14:32:01 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 14:31:56 +0000
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\))
From: Mattias =?UTF-8?Q?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>
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 15:15:01 +0000
Resent-Message-ID: <handler.79610.B.176010927312617 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, monnier@HIDDEN
X-Debbugs-Original-Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176010927312617
(code B ref -1); Fri, 10 Oct 2025 15:15:01 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 15:14:33 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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)
)
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 17:20:02 +0000
Resent-Message-ID: <handler.79610.B.17601167513455 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, monnier@HIDDEN
X-Debbugs-Original-Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17601167513455
(code B ref -1); Fri, 10 Oct 2025 17:20:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 17:19:11 +0000
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\))
From: Mattias =?UTF-8?Q?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>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 18:34:02 +0000
Resent-Message-ID: <handler.79610.B.176012123117835 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, monnier@HIDDEN
X-Debbugs-Original-Cc: Emacs Bug Report <bug-gnu-emacs@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176012123117835
(code B ref -1); Fri, 10 Oct 2025 18:34:02 +0000
Received: (at submit) by debbugs.gnu.org; 10 Oct 2025 18:33:51 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Manuel Giraud <manuel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 10 Oct 2025 19:45:02 +0000
Resent-Message-ID: <handler.79610.B79610.176012544730392 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176012544730392
(code B ref 79610); Fri, 10 Oct 2025 19:45:02 +0000
Received: (at 79610) by debbugs.gnu.org; 10 Oct 2025 19:44:07 +0000
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>
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-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
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 11 Oct 2025 08:27:02 +0000
Resent-Message-ID: <handler.79610.B79610.17601711671795 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Manuel Giraud <manuel@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.17601711671795
(code B ref 79610); Sat, 11 Oct 2025 08:27:02 +0000
Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 08:26:07 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Manuel Giraud <manuel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 11 Oct 2025 10:39:02 +0000
Resent-Message-ID: <handler.79610.B79610.176017912228384 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176017912228384
(code B ref 79610); Sat, 11 Oct 2025 10:39:02 +0000
Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 10:38:42 +0000
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>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Manuel Giraud <manuel@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 11 Oct 2025 11:26:02 +0000
Resent-Message-ID: <handler.79610.B79610.17601819375161 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.17601819375161
(code B ref 79610); Sat, 11 Oct 2025 11:26:02 +0000
Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 11:25:37 +0000
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>
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-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
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 11 Oct 2025 14:12:02 +0000
Resent-Message-ID: <handler.79610.B79610.176019191014058 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Manuel Giraud <manuel@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176019191014058
(code B ref 79610); Sat, 11 Oct 2025 14:12:02 +0000
Received: (at 79610) by debbugs.gnu.org; 11 Oct 2025 14:11:50 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 13 Oct 2025 16:07:02 +0000
Resent-Message-ID: <handler.79610.B79610.17603715981197 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.17603715981197
(code B ref 79610); Mon, 13 Oct 2025 16:07:02 +0000
Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 16:06:38 +0000
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>
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-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)
)
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 13 Oct 2025 16:59:01 +0000
Resent-Message-ID: <handler.79610.B79610.176037469512781 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176037469512781
(code B ref 79610); Mon, 13 Oct 2025 16:59:01 +0000
Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 16:58:15 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.)
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 13 Oct 2025 20:41:01 +0000
Resent-Message-ID: <handler.79610.B79610.176038802223653 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Manuel Giraud <manuel@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176038802223653
(code B ref 79610); Mon, 13 Oct 2025 20:41:01 +0000
Received: (at 79610) by debbugs.gnu.org; 13 Oct 2025 20:40:22 +0000
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>
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-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
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 11:22:01 +0000
Resent-Message-ID: <handler.79610.B79610.176070006912421 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 79610 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, Manuel Giraud <manuel@HIDDEN>
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176070006912421
(code B ref 79610); Fri, 17 Oct 2025 11:22:01 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 11:21:09 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 11:52:02 +0000
Resent-Message-ID: <handler.79610.B79610.176070187929750 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176070187929750
(code B ref 79610); Fri, 17 Oct 2025 11:52:02 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 11:51:19 +0000
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>
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)
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-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?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 12:46:01 +0000
Resent-Message-ID: <handler.79610.B79610.17607051349134 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.17607051349134
(code B ref 79610); Fri, 17 Oct 2025 12:46:01 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 12:45:34 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 13:17:02 +0000
Resent-Message-ID: <handler.79610.B79610.176070700816039 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176070700816039
(code B ref 79610); Fri, 17 Oct 2025 13:17:02 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 13:16:48 +0000
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>
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)
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 14:32:02 +0000
Resent-Message-ID: <handler.79610.B79610.17607115023952 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.17607115023952
(code B ref 79610); Fri, 17 Oct 2025 14:32:02 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 14:31:42 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 15:13:01 +0000
Resent-Message-ID: <handler.79610.B79610.176071397916430 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176071397916430
(code B ref 79610); Fri, 17 Oct 2025 15:13:01 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 15:12:59 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 17 Oct 2025 15:29:02 +0000
Resent-Message-ID: <handler.79610.B79610.176071492321022 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Cc: 79610 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176071492321022
(code B ref 79610); Fri, 17 Oct 2025 15:29:02 +0000
Received: (at 79610) by debbugs.gnu.org; 17 Oct 2025 15:28:43 +0000
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: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79610: Speed up byte-code interpreter
Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 19 Oct 2025 14:01:02 +0000
Resent-Message-ID: <handler.79610.B79610.176088245211133 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79610
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: gerd.moellmann@HIDDEN, 79610 <at> debbugs.gnu.org, eggert@HIDDEN, monnier@HIDDEN, manuel@HIDDEN
Received: via spool by 79610-submit <at> debbugs.gnu.org id=B79610.176088245211133
(code B ref 79610); Sun, 19 Oct 2025 14:01:02 +0000
Received: (at 79610) by debbugs.gnu.org; 19 Oct 2025 14:00:52 +0000
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\))
From: Mattias =?UTF-8?Q?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>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.