Перейти к содержимому
15 / 15

Как использовать Web Workers и OffscreenCanvas для ML-инференса без блокировки UI

Тяжёлый inference обязан жить в Web Worker — иначе фризит main thread и UI становится непригоден. Передавай данные через Transferable objects (ArrayBuffer, MessagePort, OffscreenCanvas) — это zero-copy. Для real-time видео-обработки используй OffscreenCanvas: получаешь видеокадр в воркере, рендеришь результат прямо в canvas без перегона пикселей через main thread.

Как использовать Web Workers и OffscreenCanvas для ML-инференса без блокировки UI | JScriptiser