I suspect that I may have run across a feature of VS 2012 of which I am unaware. I am using VS 2012 Premium along with VS 2012 Team Foundation Server environment.
My development box does not host TFS but is a client without any server components.
The problem I am observing is that some process is magically compiling each and every project I have in my work space even though I have not touched them for months. I can't figure out what is pre-compling everything and find it somewhat annoying. I suspect that this pre-compile action is why I observe a slowdown in operation after reboots.
What do I mean by "pre-compile"? If I go through and remove each and every "bin/obj/debug/release" folder from each of the dozens of projects today. At this point if you examined each project from Explorer there would be no bin/obj/debug/release folders nor their contents. I then shut off the machine and go home. The next day I turn on the system and launch VS 2012. I compile a given project and would expect to see a debug/release/obj/bin folder for the project I am working within along with any related projects in the same solution. I however observe debug/release/obj/bin folders in all projects having "todays" date/time stamps.
What is performing this magic pre-compile? How do turn it off? Is this why VS 2012 gets the bad rap of being slow?