# performance.workerEnabled

Part of [Performance](https://kernstra.com/docs/web-sdk/config/performance) in the Kernstra Web SDK 1.0.0 configuration reference.

- Type: `boolean`
- Default: `true`
- Page: https://kernstra.com/docs/web-sdk/config/performance/workerenabled

Use a Web Worker for rendering. Only takes effect when a `workerUrl` is provided in [`Kernstra.init()`](https://kernstra.com/docs/web-sdk/config/init/workerurl) (see [Web worker rendering](https://kernstra.com/docs/web-sdk/guides/worker) for what the worker is given under each license). Otherwise rendering always runs on the main thread regardless of this flag. Set `false` to keep rendering on the main thread even when a worker URL is available: the engine then loads once instead of twice (for low-memory devices), and it suits environments where Web Workers are restricted. See [Web worker rendering](https://kernstra.com/docs/web-sdk/guides/worker).

```ts
performance: { workerEnabled: false }
```

Web page: https://kernstra.com/docs/web-sdk/config/performance/workerenabled
