2.26.157: speed up pathname operations.
Optimize probe-file* in the case we do not care for truename. Have truenamize iterate from pathname up to root rather than the other way, to minimize the number of calls to truename. Refactor pathname absolutization. Shuffle functions around os, pathname, stream. Shuffle functions around common-lisp, utility. Remove root-pathname and sane-physical-pathname.
Showing
- Makefile 1 addition, 1 deletionMakefile
- asdf-driver.asd 4 additions, 4 deletionsasdf-driver.asd
- asdf.asd 1 addition, 1 deletionasdf.asd
- backward-interface.lisp 2 additions, 2 deletionsbackward-interface.lisp
- common-lisp.lisp 33 additions, 12 deletionscommon-lisp.lisp
- configuration.lisp 17 additions, 17 deletionsconfiguration.lisp
- defsystem.lisp 6 additions, 7 deletionsdefsystem.lisp
- find-system.lisp 7 additions, 8 deletionsfind-system.lisp
- header.lisp 1 addition, 1 deletionheader.lisp
- image.lisp 2 additions, 1 deletionimage.lisp
- os.lisp 96 additions, 197 deletionsos.lisp
- pathname.lisp 537 additions, 596 deletionspathname.lisp
- source-registry.lisp 2 additions, 2 deletionssource-registry.lisp
- stream.lisp 122 additions, 2 deletionsstream.lisp
- upgrade.lisp 1 addition, 1 deletionupgrade.lisp
- utility.lisp 6 additions, 3 deletionsutility.lisp
- version.lisp-expr 1 addition, 1 deletionversion.lisp-expr
Loading
Please register or sign in to comment