Skip to content

Демо

Интерактивное демо (demo/) охватывает каждый composable в реальном браузере, а не только в юнит-тестах: useWorker против основного потока с метрикой «самое долгое зависание UI» (это не гонка на время завершения — почему такая гонка была бы вводящей в заблуждение, см. async/await против реального потока), transferables, реальный прирост скорости от параллелизма через createWorkerPool, useWorkerComputed, обработка ошибок и useSharedWorker. Для последнего откройте вторую вкладку прямо из демо: portCount обновляется вживую в обеих, а workerInstanceId — сгенерированный самим воркером один раз, а не на вкладку — совпадает в обеих, наглядное доказательство, что они делят один экземпляр воркера.

bash
git clone https://github.com/macrulezru/vue-worker-kit.git
cd vue-worker-kit/demo
npm install
npm run dev