IntroductionProject Load Time Monitor is a Visual Studio extension that measures load time of each project when a solution file is opened. This extension aims to help developers identify projects slowing down solution load. Developers often experience unacceptable slowness when opening solution files with 100+ projects on Visual Studio. While one of the easiest solutions to the issue is to separate or unload some rarely used projects, this cannot be done efficiently because there is no built-in way to measure which projects are making solution load slow. This extension measures time needed to complete load of each project, and outputs them in the CSV format to assist further manual analysis. For Visual Studio 2019, download Project Load Time Monitor 2. ExamplesThe results are displayed on the Output Window in the chronological order once all projects are loaded as show below. Here is another example results taken from a real-world solution which consisted of 400+ projects. The below pie chart was created with Excel with the result of this extension and shows that the only top five projects are responsible for one third of the entire solution time. I was able to save 30% of load time by just unloading four of those projects from the solution. |