55 / 57
Как работает postMessage с Transferable объектами?
По умолчанию postMessage копирует данные через structured clone, что дорого для больших объектов. Transferable объекты (ArrayBuffer, MessagePort, OffscreenCanvas, и др.) можно передать вместо копирования: данные мгновенно перемещаются в другой контекст, а в исходном становятся недоступны. Это zero-copy transfer -- нулевые затраты на копирование.