Subject: bug#38708: closed (bug#38708: [PATCH] Deduplicate flonum and bignum constants in bytecode)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 27 Dec 2019 14:25:03 +0000

Your bug report

#38708: [PATCH] Deduplicate flonum and bignum constants in bytecode

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
38708: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38708
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: bug#38708: [PATCH] Deduplicate flonum and bignum constants in bytecode
From: Mattias Engdegård <[email-masked]>
To: [email-masked]
Date: Fri, 27 Dec 2019 15:24:20 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Pushed to master.

Subject: [PATCH] Deduplicate flonum and bignum constants in bytecode
From: Mattias Engdegård <[email-masked]>
To: [email-masked]
Date: Sun, 22 Dec 2019 17:42:50 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Minor improvement to avoid duplication of some numbers in bytecode.

No significant degradation in compilation speed observed. The savings aren't huge either: 1382 bytes in all .elc files, but the in-memory savings are probably higher, since an extra small flonum (1.0, say) only costs 4 bytes in the .elc file, but something like 16-24 bytes in memory (pointer + boxed flonum).