Нет, потому что необходимо выбрать их. Однако можно создать сохраненную proc обертку, которая может победить точку наличия функции таблицы.
MSBuild (что VisualStudio использует для сборки) может предоставить вам эту информацию. Включите в свой msbuild.exe вызов переключателя PerformanceSummary :
msbuild.exe your.sln /clp:PerformanceSummary ...
Это даст вам что-то вроде этого в конце журнала выполнения сборки:
Project Performance Summary: 374 ms your.sln 1 calls Target Performance Summary: ... 109 ms GetWinFXPath 1 calls 156 ms EntityDeploy 1 calls 390 ms Build 2 calls ... Time Elapsed 00:00:00.43
Если вам нужен файл, содержащий только эту информацию, а не записываемый на консоль, вы можете использовать этот переключатель (с файлом журнала установлен на некоторый путь):
/logger:FileLogger,Microsoft.Build.Engine;logfile=perf.log;encoding=Unicode;performancesummary
Есть событие сборки, вы можете использовать их, вы также можете запустить пакетный скрипт до и после сборки, чтобы отобразить время >> имя_файла
, а затем отрендерить файл и получить статистику .
(события goto build на странице свойств проекта)
Если бы вы использовали инструменты непрерывной интеграции, такие как Cruise или Cruise.NET, эти инструменты отлично справились бы с отображением таких показателей, как время сборки, среднее время сборки и т. Д.