Десять горутин не гарантируют ускорение в десять раз: результат ограничен последовательной частью, CPU, зависимостями и расходами на координацию.
Может, стоит начать использовать горутины, чтобы скорость увеличилась, например, в 10 раз при использовании 10 горутин?
Десять горутин не гарантируют ускорение в десять раз: результат ограничен последовательной частью, CPU, зависимостями и расходами на координацию.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Десять горутин не гарантируют ускорение в десять раз: результат ограничен последовательной частью, CPU, зависимостями и расходами на координацию.
Сначала измерьте, где уходит время. Независимые I/O-вызовы часто выигрывают от конкурентного ожидания, а CPU-задача ограничена доступными ядрами и GOMAXPROCS. Общие блокировки, память и база данных могут стать новым узким местом. Увеличивайте конкурентность постепенно, контролируя задержки и ошибки; для общего состояния требуется корректная синхронизация.