Richard Stallman <[EMAIL PROTECTED]> writes:

>     (require 'ft) only loads a file if 'ft is not in features.  However,
>     it unconditionally adds '(require . ft) to current-load-list.  If you
>     call a function with require a million times, this eats up 16 MB of
>     memory.
>
> This was done deliberately.  The idea is that it's useful
> to record that file foo depends on file bar, even if bar
> was already loaded before foo.
>
> However, it isn't useful to record (require . bar) an additional
> time in current-load-list when it's already there.  So I think the
> right fix is to check with Fmember and not add it a second time.

Probably a performance issue?  Maybe the check for it already being
present should be done using a hashtable, say current-load-hashtable?

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to