DIRECTORY still resolves symlinks internally with :RESOLVE-SYMLINKS NIL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
New
|
Undecided
|
Unassigned |
Bug Description
With the attached patch, I could speed up (asdf:initializ
I think that as a further cleanup,
1- the CLASSIFY-SYMLINKS flags might be renamed to RESOLVE-SYMLINKS, for consistency. Similarly, &KEY or &OPTIONAL might be used everywhere.
2- You might want to disable symlinks internally even when when RESOLVE-SYMLINKS is true, except at the end, to avoid needless computations.
3- You might want to have a cache (under user control) around some operations so that you don't call readlink and lstat and parse-unix-
Oops, measuring the wrong thing. The speed up with RESOLVE-SYMLINKS NIL is much more modest than that. Oh well. Further optimizations might help '(see suggestions above).