Remco;5042 wrote:Thanks for submitting the reports. Just to clarify - the reports I'm seeing state that the solution build is extremely slow, but it does eventually seem to finish. Is this consistently what you're seeing? Or did it literally go forever in a neverending loop? Does the processing queue ever show any progress in building any of the projects?
Yes, it builds and tests eventually, although I do see the same projects scroll by more than once during a single build in those logs.
Remco;5042 wrote:I'm wondering if I can ask for some general statistics on the solution you're running. It may well be a characteristic of the solution that's surfacing the performance issue.
- Roughly how large would you say this solution is in terms of its disk space usage? (i.e. if you check the size of the whole solution from its root directory).
- Roughly how many tests does the solution contain?
- Are these tests generally very fast to execute? (i.e. < 1s) Or do you have a large number of slower running tests?
A clean checkout is in the neighborhood of 250M. There are ~5,000 .cs files totalling ~30M.
There are around 5,000 tests, though it doesn't seem to even get to the point where the projects build and the tests are analyzed.
Remco;5042 wrote:Also - I find it interesting that this issue seemed to disappear for a while, then came back. Have you noticed any pattern around the occurrence? Is it happening consistently at the moment, or just at odd times? I'm wondering if something may have triggered it to reappear.
Well, it's more accurate to say that it's happening on another machine, with the same symptoms. My dual-core desktop, where I had the issue earlier, now runs the solution happily. My quad-core notebook is the one with the lousy performance. Both machines have 16G ram, and the same versions of the build tools. It's clearly an environmental issue, not something just about the solution.
Remco;5042 wrote:Something that may be worth trying is clearing out the _NCrunch_ directory inside your solution directory. This will clear out NCrunch's cache of code coverage and test execution times. If it resolves the issue, we'd have an important clue as to why the engine is behaving like this.
Yeah, I've done that. I've also tried setting a new Workspace base path.