Нет. В идеальном случае длительность близка к максимуму времени запросов, но добавляются планирование, сеть и сбор результатов. Последовательное выполнение заняло бы около суммы.
За сколько выполнятся четыре параллельных запроса
Нет. В идеальном случае длительность близка к максимуму времени запросов, но добавляются планирование, сеть и сбор результатов. Последовательное выполнение заняло бы около суммы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Четыре независимых запроса занимают примерно по 10 мс. Они запускаются одновременно, затем код ждёт все результаты. Можно ли гарантировать общее время ровно 10 мс?
Ответ
Нет. В идеальном случае длительность близка к максимуму времени запросов, но добавляются планирование, сеть и сбор результатов. Последовательное выполнение заняло бы около суммы.
Уточните реальную параллельность, лимит соединений, серверную очередь и общий ресурс. Если одновременно разрешены только два запроса, работа пройдёт примерно в две волны. Значение 10 мс — оценка отдельных операций, не SLA всего сценария. Ошибки и таймауты также должны входить в измеряемый контракт.