Я пытаюсь отправить строку веб-работнику, используя postMessage. Это последовательно занимает> 100 мсек. это соответствующий код в главном потоке
return new Promise(function(resolve, reject) {
let w = new Worker(<webworker_url>)
w.onmessage = function(e) {
resolve(e.data);
}
console.log(Date.now());
w.postMessage('test text');
w.onerror = reject;
});
регистрация времени непосредственно в onmessage
в веб-приложении
onmessage = function(e) {
console.log(Date.now());
...
}
время, показанное в консоли, превышает 100 мс, переключение браузеров chrome dev или chrome канарейка помогает, но не опускает ее за 50 мс, что все еще очень медленно, насколько я понимаю.
Неужели мое понимание скорости PostMessage неверно? Или мой код неверен?