ASP.NET - Как проверить, сколько миллисекунд требуется для выполнения моего кода, с помощью Visual Studio 2010 - PullRequest
1 голос
/ 17 июля 2011

Можно ли проверить, сколько времени занимает выполнение определенного сегмента кода, просто посмотреть, можно ли оптимизировать некоторые циклы и т. Д. Или использовать LinQ.

Есть ли такая функция, встроенная в Visual Studio?или я должен сделать это с помощью некоторого кода, класса секундомера и т. д.?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 17 июля 2011
var sw = Stopwatch.StartNew();

// you code.

sw.ElapsedMilliseconds;

Или вы можете использовать встроенный VS Profiler. Вы можете узнать больше о том, как использовать VS profiler в Найти узкие места приложения с помощью Visual Studio Profiler

1 голос
/ 17 июля 2011

Если у вас VS2010 Ultimate:

В меню Analyze выберите параметр Launch Performance Wizard.

Прошло много времени с тех пор, как я последний раз использовал его, но я полагаю, что он говорит вам, сколько времени занимает выполнение, и что занимает больше всего памяти, и так далее =)

В противном случае вам придется использовать класс Stopwatch или сторонний профилировщик.

0 голосов
/ 17 июля 2011

Версии Visual Studio Premium / Ultimate / Team поставляются с профилировщиком.В противном случае вы должны выполнить свое собственное профилирование с помощью класса StopWatch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...