summaryrefslogtreecommitdiff
path: root/old
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1997-06-15 13:35:02 +0000
committerJim Meyering <jim@meyering.net>1997-06-15 13:35:02 +0000
commitab029fd3e53587e79e847786628823e80ec9cf70 (patch)
tree3da484e0a83c92f079ebd1af2e2d640ae89f6614 /old
parentacdc74dbf5fb1b7b7d3a71d2f6ebce55b966078d (diff)
downloadcoreutils-ab029fd3e53587e79e847786628823e80ec9cf70.tar.xz
.
Diffstat (limited to 'old')
-rw-r--r--old/fileutils/ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/old/fileutils/ChangeLog b/old/fileutils/ChangeLog
index eeaa2e1f6..d353af84d 100644
--- a/old/fileutils/ChangeLog
+++ b/old/fileutils/ChangeLog
@@ -1,3 +1,14 @@
+Sun Jun 15 07:04:29 1997 Jim Meyering <meyering@na-net.ornl.gov>
+
+ * lib/makepath.c: Rewrite using save-cwd.c and chdir to remove
+ quadratic component of complexity. Before, it processed O(n^2)
+ directory name components via stat and mkdir. Now it's O(n).
+ This makes mkdir -p a lot more efficient when creating directories
+ with very many components. On a Linux 2.0.30 ext2fs filesystem
+ this command: mkdir -p `perl -e 'print "a/" x 500'` now runs in
+ 0.77 seconds (user+sys). Contrast that with the 9.5(!) seconds
+ it took before.
+
Sat Jun 14 11:40:17 1997 Jim Meyering <meyering@na-net.ornl.gov>
* man/Makefile.am: (EXTRA_DIST): Put man_MANS here so they are