On Tue, Dec 20, at 1:10 PM, Allan Odgaard wrote:
On 20/12/2005, at 19:44, Gerd Knops wrote:
It *IS* a static project. About 100-200 files located on NFS. And I am quite positive this is new behavior since the last release.
Alan, are previous dailies still available?
Yes, they're linked to from the app-cast feed: feed:// appcast.textmate.org
OK, went back all the way to 680, they all show the problem. Guess somehow networking performance here went to hell.
I can only see the last one. I gladly do back a version to verify that this is newly introduced behavior [...]
I really have no idea what should have changed in this department. You might help diagnose the problem by running Shark on TextMate while re-activating it.
Shark indicated almost all of the time was burned up in lstat and in the underlying kernel routines. 'fs_usage -f filesys' confirmed that on activation the TextMate process performs 3432(!!!) lstat calls. For each file in my (static) project it does a lstat for every single path component, eg for the file /a/b/c/d it performs lstat calls for / a, /a/b, /a/b/c and /a/b/c/d. And the root of my project starts 6 levels deep in the file system...
Part of the slowdown appears to stem from the fact that my system started heavy swapping, despite 1.5GB memory. Guess I'll have to check in more detail what is going on.
Gerd