>>>> "Andy" == Andy Piper
<andyp(a)parallax.co.uk> writes:
Andy> At 17:26 08/10/98 +0200, Hrvoje Niksic wrote:
> I think we should identify why EFS' versions of `load'
and `require'
> are as slow as they are. I see no obvious reason why they have to be
> 6 times slower.
Andy> I'm guessing its a windows thing where fileops are much slower. I'm
Andy> guessing the efs lisp versions do more file ops (like stat say) than the C
Andy> versions.
The reason is that the abstractions around/between path searching and
Fload are all totally wrong, and there's no good place for EFS to
intercept things. This means *all* the path searching happens within
EFS (in Elisp, that is) which gives you the huge slowdown.
I would like to fix this only once along with the Great Load Path
Overhaul due for 21.2, if it's alright with you folks. This should
make disabling EFS for load/require superfluous.
--
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla