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

From: Mattias Engdegård <[email-masked]>
Date: Sun, 22 Dec 2019 17:42:50 +0100

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).