Something to Consider
ANTS Profiler™ is a tool for code profiling applications written in any of the languages available on the .NET framework. ANTS Profiler will profile nearly all .NET applications including those designed to run on Windows and on web servers.
To code profile your application, use your application as normal, while running ANTS Profiler. ANTS Profiler then records the frequency and time spent in each line of your code, as you are using your application, and displays the results in a variety of formats.