У меня есть вызов API, внутри вызова API много вызовов asyn c. код выглядит следующим образом:
.....
var getFeaturedTask = await _listingProxy.GetFeaturedListingsAsync(request);
var getRentalTask = await _listingProxy.GetRentalsAsync(request);
var getContactTask = await _contactProxy.GetLeadContactAsync(request);
var getSignTask = await _signProxy.GetListingSignsAsync(request);
var getTextTask = await _signProxy.GetTextCodeForListingAsync(request);
......
Есть более 20 задач. Мне интересно, есть ли способ заставить эту часть кода работать быстрее. Например, я должен использовать приведенный ниже код, и он будет быстрее?
var getFeaturedTask = _listingProxy.GetFeaturedListingsAsync(request);
var getRentalTask = _listingProxy.GetRentalsAsync(request);
var getContactTask = _contactProxy.GetLeadContactAsync(request);
var getSignTask = _signProxy.GetListingSignsAsync(request);
......
Task.WaitAll(new Task[] { getFeaturedTask, getRentalTask, getContactTask, getSignTask, ... });
Есть ли другие возможности? Или, несмотря ни на что, время, которое мы можем сэкономить, очень мало, не стоит?
Спасибо