In fact, to be fair, on the slower machine the project is loaded from the other computer across a 1GB ethernet link. The debug destination is set to the local drive though. My thinking is that would affect build & run time (which is not noticeably different from the fast machine) but not the quit & get-back-to-work time…
So to summarize, it’s not really a fair comparison. The fast machine is a) faster and b) opening the project locally, whereas the slower machine is somewhat slower (hybrid drive rather than full SSD and a bit slower CPU) and opening the project across gig ethernet.
I was resigned to live with it until I worked on the faster machine and found the quit time was practically instantaneous.
The debug build is local so in theory all the heavy lifting is done by the time it launches. When it quits it communicates back to the IDE and then the IDE just deletes the debug build right? Is there something else it needs to do?
Well turn on activity monitor and sample it when you quit
Pretty sure its got to do with all those remote items (images are NOT copied locally, external items are not etc)
I also realized that I’m not a/b testing the problem effectively. I’ll copy the whole project over to the slower machine and see if the problem persists.
Copying the project over to the local drive definitely speeds up the quit time. It’s still a bit slower than the other machine but that’s probably a machine difference.
I’ll live with it for now… the workflow is still favorable.
OK, I have an update for anyone who might be wondering about this problem.
Just before I upgraded to 2014r2.1 (from 2014r2) I realized that setting the Debug Destination to my local drive (SSD hybrid) was not sticking - not just after save/open but even just after clicking to a different view / pane. So it turns out that all debug builds were happening across the network on the shared drive and I had missed it.
After upgrading to 2014r2.1 I see that setting the Debug Destination now sticks and is obeyed. Debug builds now all occur on my local drive.
And the breakdown delay after quitting a debug session? gone.