キャンバスからの画像データに対してwebworkerで処理を実行しようとしています。私が正しく知っている解決策は、かなりうまく機能しますが、処理を行うときにまだいくつかの目に見える遅れがあります(処理以外に、Webカメラからキャンバスにビデオを描画する必要があり、遅れ始めます)。
だから私はwebworkerを使おうとしましたが、すべてを非同期で行いました。唯一の問題は、JSON.stringifyを使用すると、実際の処理よりも時間がかかることです。
私の質問:worker.postMessageを介して大量のデータをすばやく渡す方法は他にありますか?私が知らないある種の回避策はありますか?
小さなサブ質問:Webworkerは何のためにあるのですか?私は労働者が本当に役に立たず、文字列だけを渡すことに気づきました。
編集:
重複の可能性:Webワーカーとメインスレッド間で大量のデータを渡す