Timings[1] Counts[2] NO inode state W/inode state Tree Size files xtgs plogs cold hot ucpu cold hot ucpu ------------- ---- ----- ---- ----- ---- ---- ---- ---- ---- ---- tla 4MB 451 10 1,224 0:33 0:09 8.4s 0:13 0:08 8.3s emacs-lexbind 77MB 2,138 391 66 1:42 0:07 5.5s 0:24 0:04 3.7s [1] cold = disk cache flushed, hot = source tree in disk cache, ucpu = user cpu [2] files = number of source files according to `tla inventory -s' xtags = number of explicitly tagged files plogs = number of patch-logs (NOT included in `files') tla (fresh get; has inode state): $ clear-disk-cache 500 Touching 500MB of memory...done $ /usr/bin/time tla what-changed --diffs 8.32user 0.52system 0:13.12elapsed 67%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2129minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 8.35user 0.40system 0:08.84elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2129minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 4980 $ tla inventory -s | wc -l 451 $ tla inventory -s --tags |grep -c ' x_' 10 $ ls \{arch\}/\,\,inode-sigs/ address@hidden $ /usr/bin/time find . -print | wc -l 0.02user 0.06system 0:10.51elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (102major+20minor)pagefaults 0swaps 9219 $ /usr/bin/time find . -print | wc -l 0.05user 0.05system 0:00.18elapsed 55%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (102major+20minor)pagefaults 0swaps 9219 $ /usr/bin/time find \{arch\} -print |wc -l 0.08user 0.01system 0:00.10elapsed 84%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (101major+20minor)pagefaults 0swaps 8681 $ /usr/bin/time find \{arch\}/tla \{arch\}/file-utils -type f -print | wc -l 0.00user 0.04system 0:00.54elapsed 7%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (102major+16minor)pagefaults 0swaps 1224 tla (with inode state removed): $ mv \{arch\}/\,\,inode-sigs/ $l $ clear-disk-cache 500 Touching 500MB of memory...done $ /usr/bin/time tla what-changed --diffs 8.46user 0.72system 0:33.93elapsed 27%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2066minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 8.41user 0.52system 0:09.04elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2066minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 4980 $ tla inventory -s | wc -l 451 $ tla inventory -s --tags |grep -c ' x_' 10 $ ls \{arch\}/\,\,inode-sigs/ ls: {arch}/,,inode-sigs/: No such file or directory tla (has inode state from previous commit): $ clear-disk-cache 512 Touching 512MB of memory...done $ /usr/bin/time tla what-changed --diffs 8.41user 0.58system 0:10.14elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2159minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 8.58user 0.33system 0:09.01elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (197major+2159minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 4980 $ tla inventory -s | wc -l 451 $ tla inventory -s --tags |grep -c ' x_' 10 $ ls \{arch\}/\,\,inode-sigs/ address@hidden address@hidden address@hidden emacs-lexbind (has inode state from previous commit): $ clear-disk-cache 500 Touching 500MB of memory...done $ /usr/bin/time tla what-changed --diffs 3.65user 0.94system 0:23.63elapsed 19%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+2099minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 3.81user 0.54system 0:04.45elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+2099minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 79604 $ tla inventory -s | wc -l 2138 $ tla inventory -s --tags |grep -c ' x_' 391 $ ls \{arch\}/\,\,inode-sigs/ address@hidden $ /usr/bin/time find . -print | wc -l 0.04user 0.03system 0:03.67elapsed 1%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (102major+19minor)pagefaults 0swaps 6658 $ /usr/bin/time find . -print | wc -l 0.04user 0.00system 0:00.05elapsed 67%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (102major+19minor)pagefaults 0swaps 6658 $ /usr/bin/time find \{arch\} -print | wc -l 0.02user 0.00system 0:00.09elapsed 21%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (101major+19minor)pagefaults 0swaps 2881 $ /usr/bin/time find \{arch\}/emacs -type f -print | wc -l 0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (101major+15minor)pagefaults 0swaps 66 emacs-lexbind (with inode state removed): $ mv \{arch\}/\,\,inode-sigs/ $l $ clear-disk-cache 500 Touching 500MB of memory...done $ /usr/bin/time tla what-changed --diffs 5.54user 2.07system 1:41.76elapsed 7%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+1991minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 5.57user 1.25system 0:06.91elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+1991minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 79604 $ tla inventory -s | wc -l 2138 $ tla inventory -s --tags |grep -c ' x_' 391 $ ls \{arch\}/\,\,inode-sigs/ ls: {arch}/,,inode-sigs/: No such file or directory emacs-tiling (has no inode state): $ clear-disk-cache 500 Touching 500MB of memory...done $ /usr/bin/time tla what-changed --diffs 5.24user 2.27system 1:41.99elapsed 7%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+1991minor)pagefaults 0swaps $ /usr/bin/time tla what-changed --diffs 5.39user 1.33system 0:07.33elapsed 91%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (198major+1991minor)pagefaults 0swaps $ tla inventory -s | xargs du -s | nawk '{s+=$1};END{print s}' 78572 $ tla inventory -s | wc -l 2133 $ tla inventory -s --tags |grep -c ' x_' 390 $ ls \{arch\}/\,\,inode-sigs/ ls: {arch}/,,inode-sigs/: No such file or directory [tla parent] $ /usr/bin/time diff -r -x{arch} emacs-{tiling,lexbind} > /dev/null Command exited with non-zero status 2 2.57user 1.88system 0:44.31elapsed 10%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (162major+23833minor)pagefaults 0swaps $ /usr/bin/time diff -r -x{arch} emacs-{tiling,lexbind} > /dev/null Command exited with non-zero status 2 2.41user 1.58system 0:04.10elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (162major+23833minor)pagefaults 0swaps