#c# #performance #visual-studio-2013 #diagnostics
#c# #Производительность #visual-studio-2013 #диагностика
Вопрос:
Я пытаюсь выяснить, почему моя программа работает медленно. Я пытался использовать выборку ЦП (из предложенных «Мастером производительности»), но он дал мне только наиболее часто используемые функции, но не тайминги, из которых часть моего приложения является самой медленной. После некоторого поиска я нашел эту статью, что было бы неплохо, если бы не один факт: когда я пытаюсь запустить тест использования ЦП, VS сообщает мне, что проект, который я хотел бы протестировать (проект ddl), не может быть протестирован, потому что инструмент «не поддерживает выбранный проект».
Проект (на C #) создается с параметрами по умолчанию и работает с базой данных MS SQL через класс LinqToSql. Все решение находится на чистом C #.
Итак, мой вопрос заключается в следующем: каковы критерии для запуска использования ЦП или / и других тестов в инструменте производительности и диагностики?
Комментарии:
1. Вы не можете профилировать dll. Запустите или создайте исполняемый файл, в котором использовался предполагаемый медленный код, и профилируйте его.
2. но CPU ptofiler не включается, даже если выбран фактический проект запуска (exe).