Got a slow ASP.NET page? There are two ways to do it, either you use Profiler or Debugger. The profiler intercepts every method call in the application while the debugger breaks execution of application to inspect point-in-time stacktraces and memory. What is great about the Profiler is that it shows the average time spent in each function;however, it’s too heavy for products and totals hide slow functions unless prevalent. What is great about the debugger is that it can show you the currently executing functions for a single request. However, it is a one-time snapshot only and it can’t tell how long a function takes.