Consume Web API web services

You have multiple HttpClient calls that can run independently of each other. You want to execute them as fast as possible. What should you do?

Use async/await to make sure that the calls run asynchronously.
You can’t execute asynchronous tasks in parallel.
Use Task.WaitAll to execute the tasks in parallel.
Use the Result property of each HttpClient call to get the result as fast as possible.