I need to get a timing report to know how long does it take to run a C# method in a class. 
I think about using profiler to do that.  
The input is the name of a method in a class, the output is
- What method/class calls this method.
 - The amount of time to run the method.
 
What tools/commercial products are available for that for Visual Studio 2010 and Mono?