title: How to get HttpClient response time when running in parallel
body: <p>In my ASP.NET MVC4 application I have a controller action in which I go out to several external websites and collect information which I show on my page in an aggregated way. Obviously, I want to do this in parallel, so I have written my code similar to this:</p>
  
  <pre><code>var client1 = new HttpClient().GetAsync("http://google.com");
  var client2 = new HttpClient().GetAsync("http://stackoverflow.com");
  var client3 = new HttpClient().GetAsync("http://twitter.com");
  
  var result1 = client1.Result;
  var result2 = client2.Result;
  var result3 = client3.Result;
  </code></pre>
  
  <p>How can I find out how long each request took to finish, so that I can display that information on my page?</p>