Сколько горутин создавать для CPU-bound и I/O-bound задач?
Почему GOMAXPROCS — ориентир для вычислений, но не предел числа горутин. Ограничение внешних ресурсов, очередь и измерение производительности.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Почему GOMAXPROCS — ориентир для вычислений, но не предел числа горутин. Ограничение внешних ресурсов, очередь и измерение производительности.
Читать ответПример решения 10 CPU-bound и 10 IO-bound задач на Python CPU-bound-задачи: вычислительная нагрузка приходится на CPU, поэтому требуется распределение работы по ядрам IO-bound-задачи: выполнение замедляется из-за…
Читать ответasyncio предназначен прежде всего для I/O-bound задач CPU-bound вычисления способны блокировать event loop Для таких задач применяют ThreadPoolExecutor либо ProcessPoolExecutor Для CPU-bound операций предпочтителен…
Читать ответЧто произойдёт, если смешать асинхронный код с CPU-bound задачей? тема: асинхронность и CPU-bound асинхронная модель эффективна для I/O операций, но не для CPU-bound CPU-bound задача блокирует поток и замедляет…
Читать ответ