В Microsoft Visual Studio есть встроенный Profiler, который позволяет определить функцию, занимающую большую часть ресурсов. Использовать следующим образом:

  1. В основном меню Debug -> Perfomance and diagnostic
    app-profile
  2. Выбрать, использование какого ресурса профилировать
    app-profile
  3. Выбрать стартовый проект
    app-profile
  4. Нажать Finish для начала профилирования
    app-profile
  5. После этого сайт запустится – пройти по всему сайту, особенно по проблемным местам. Затем в студии нажать Stop profiling, изучить отчет. Самая ресурсоемкая функция будет показана на странице Summary.
    app-profile
Опубликовано в ASP.NET