2009-10-27 3 views
0

Я хотел знать, возможно ли узнать, почему сборка Visual Studio 2005 (MSBuild) занимает много времени, чтобы построить проект.Как определить, почему сборка работает медленно в Visual Studio 2005?

Внезапно мы получаем 7-минутное время сборки на некоторых компьютерах, в то время как другие принимают меньше, например 4 минуты.

Поэтому я считаю, что мне нужно определить изменения, которые были внесены в проект, и вызывают более длительное время сборки.

Любые идеи о том, как я могу это сделать?

ответ

0

Это проект на C++? У меня была такая же проблема, когда я переместил свой проект из Visual Studio 6.0. Отключение оптимизации кода действительно сэкономило много времени. Практически невозможно работать с активированной Оптимизацией.

0

Он переоценивает ссылки на каждую сборку. Если какая-либо из ваших ссылок находится на сетевых дисках, которые могут замедлить ее.

0

Некоторые компьютеры, естественно, будут выполнять сборку быстрее других. Это, в частности, функция скорости процессора, ram и HD.

Относительно того, почему вы видите 7-минутное время сборки, может быть любое количество причин. Количество кода в проекте (проектах). Количество проектов в решении. Количество шагов после/предварительной сборки. Скорость сети при загрузке чего-либо из источника, которому он нужен. Количество других процессов, запущенных на ваших компьютерах. Объем оперативной памяти и других ресурсов, доступных для выполнения сборок.

Вы получаете идею.

1

Посмотрите на MSBuild Profiler, чтобы проанализировать, где замедление. Основываясь на этой информации, копайте в том, что делает каждая задача, и учитывайте то, что Chris mentions in his answer.

Смежные вопросы