function runTest() {
const nestedWorkerCode = `
for (let i = 0; i < 20; i++) {
let d = new Date();
d.getHours();
d.toString();
}
postMessage("done");
`;
const parentWorkerCode = `
const nestedBlob = new Blob([${JSON.stringify(nestedWorkerCode)}], {type: "application/javascript"});
const nestedURL = URL.createObjectURL(nestedBlob);
const NUM_NESTED = 2;
let doneCount = 0;
for (let n = 0; n < NUM_NESTED; n++) {
let w = new Worker(nestedURL);
w.onmessage = function() {
doneCount++;
if (doneCount === NUM_NESTED) {
postMessage("done");
}
}
}
`;
for (let i = 0; i < NUM_WORKERS; i++) {
let worker = new Worker(url);
worker.onmessage = function() {
doneCount++;
ok(true, `Worker ${i} and its nested workers completed`);
if (doneCount === NUM_WORKERS) {
ok(true, "All workers finished");
SimpleTest.finish();
}
};
}
}
</script>
</body>
</html>
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-08-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.