1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-28 18:19:08 -05:00
denoland-deno/cli/tests/workers/worker_large_message.js
Tim Ramlot 635253bd3a
feat(runtime/worker): Structured cloning worker message passing (#9323)
This commit upgrade "Worker.postMessage()" implementation to use 
structured clone algorithm instead of non-spec compliant JSON serialization.
2021-05-11 21:09:09 +02:00

14 lines
304 B
JavaScript

// Copyright 2020 the Deno authors. All rights reserved. MIT license.
const dataSmall = "";
const dataLarge = "x".repeat(10 * 1024);
onmessage = function (e) {
for (let i = 0; i <= 10; i++) {
if (i % 2 == 0) {
postMessage(dataLarge);
} else {
postMessage(dataSmall);
}
}
};