/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/testdata/workers/bench_large_message.ts
31 строка
645 B
Matt Mastracci
chore: move cli/tests/ -> tests/ (#22369)
10 фев 2024, 23:22
Не верифицирован
10 фев 2024, 23:22
f5e46c9
Код
Авторство
О чём код?
// Copyright 2020 the Deno authors. All rights reserved. MIT license. function oneWorker(i: number) { return new Promise<void>((resolve) => { let countDown = 10; const worker = new Worker( import.meta.resolve("./worker_large_message.js"), { type: "module" }, ); worker.onmessage = (_e) => { if (countDown > 0) { countDown--; return; } worker.terminate(); resolve(); }; worker.postMessage("hi " + i); }); } function bench() { const promises = []; for (let i = 0; i < 50; i++) { promises.push(oneWorker(i)); } return Promise.all(promises); } bench();