GNU bug report logs -
#78416
[PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix
Previous Next
Reported by: Lin Sun <sunlin7 <at> hotmail.com>
Date: Wed, 14 May 2025 06:27:02 UTC
Severity: normal
Tags: patch
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Lin Sun <sunlin7 <at> hotmail.com>
> CC: "78416 <at> debbugs.gnu.org" <78416 <at> debbugs.gnu.org>
> Date: Wed, 14 May 2025 13:40:15 +0000
> msip_labels:
>
> From: Eli Zaretskii <eliz <at> gnu.org>
> Sent: Wednesday, May 14, 2025 12:11 PM
> > The issue is not specific to Windows, so I don't quite understand why
> > you are talking about Windows and *.dll files.
>
> It's not specific to Windows, but it's notable on Windows.
> My local build reduced calling CreateFile("X.dll.gz") for ~11000 time on startup, and startup time reduced from 4.122s to 3.869s.
That's about 7% reduction in startup time.
> > ...are there any systems we know about where Emacs can
> > load a compressed shared library whose file-name ends in ".gz" or any
> > other suffix jka-compr supports?
> > ...
> > However, the patch as it is isn't right, IMO: it's too general.
>
> The patch corresponds to the lines in the Fload() function, it detects the "is_module" by module suffix, then call Fmodule_load(), that imply other suffix won't be considered as a module.
Yes, I know. What I meant was that load-file-rep-suffixes aren't
necessarily about compression, they could be anything. So if we want
to install such a change, it should filter out compression suffixes
like ".gz", not any suffix that happens to be in
load-file-rep-suffixes.
This bug report was last modified 56 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.