emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#53482: closed (Byte-code speedup [PATCH])


From: GNU bug Tracking System
Subject: bug#53482: closed (Byte-code speedup [PATCH])
Date: Mon, 24 Jan 2022 15:48:01 +0000

Your message dated Mon, 24 Jan 2022 16:47:12 +0100
with message-id <A5C62A06-CC50-405E-81C0-4A95412DA77B@acm.org>
and subject line Re: bug#53482: Byte-code speedup [PATCH]
has caused the debbugs.gnu.org bug report #53482,
regarding Byte-code speedup [PATCH]
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@gnu.org.)


-- 
53482: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=53482
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
--- Begin Message --- Subject: Byte-code speedup [PATCH] Date: Sun, 23 Jan 2022 17:57:09 +0100
The branch scratch/bytecode-speedup now contains a set of related improvements 
to speed up the byte-code interpreter. If someone is allergic to Git, I could 
post them as separate patches.

Performance is improved in many ways but is mostly focussed on making Elisp's 
lamentably slow function calls faster, which should benefit a lot of code. 
Operations on fixnums have also been sped up, as well as some data structure 
access.

Equally importantly, the C stack requirements has shrunk meaning that users can 
recurse deeper before getting a segfault. For example, bytecode is no longer 
copied to a stack buffer for execution. I intend to carry this process further 
in a set of follow-up patches, but the current changes are definitely good 
enough on their own.

I have run a wide set of benchmarks; regressions are rare but obviously not all 
code benefits equally. Most code becomes at least a little faster.

Unless there are good arguments not to, I'll merge it to master shortly.




--- End Message ---
--- Begin Message --- Subject: Re: bug#53482: Byte-code speedup [PATCH] Date: Mon, 24 Jan 2022 16:47:12 +0100
23 jan. 2022 kl. 22.30 skrev Lars Ingebrigtsen <larsi@gnus.org>:

> Then please go ahead and merge, Mattias.

Thank you, pushed to master.



--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]