Demonstrates how to use Web Workers, transfers and SharedArrayBuffer.
/main-threadcontains the simplest version that is blocking the main thread
/simple-workercontains the application using a single worker thread instead of blocking the main thread
/dividing-workeruses multiple workers, cloning the data
/transferring-workeris using multiple workers but transfers data rather than cloning it
/shared-buffer-workercontains a version that uses a
SharedArrayBufferto avoid cloning or the downside of transferring data