worker.mjs (416B)
1 import Primes from "./build/primes.mjs"; 2 3 var primes = await Primes(); 4 const logPtr = primes.addFunction((cstr) => { 5 const str = primes.UTF8ToString(cstr); 6 7 console.log(str); 8 postMessage({ message: str }); 9 }, "vp"); 10 11 onmessage = (e) => { 12 const count = primes._primes_in_range(e.data.a, e.data.b, logPtr); 13 postMessage({ message: "There are " + count + " primes between " + 14 e.data.a + " and " + e.data.b }); 15 };