title: Profiling a method in C# to know how long does it take to run
body: <p>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 <code>profiler</code> to do that.  </p>
  
  <p>The input is the name of a method in a class, the output is </p>
  
  <ol>
  <li>What method/class calls this method.</li>
  <li>The amount of time to run the method. </li>
  </ol>
  
  <p>What tools/commercial products are available for that for Visual Studio 2010 and Mono?</p>