- if (Utils.isUndefined(options.poolMinSize)) {
- options.elementsPerWorker = 4;
- }
- if (Utils.isUndefined(options.poolMaxSize)) {
- options.elementsPerWorker = 16;
- }
- return new WorkerDynamicPool<T>(workerScript, options.poolMinSize, options.poolMaxSize);
+ options.poolMinSize = options.poolMinSize ?? Constants.DEFAULT_WORKER_POOL_MIN_SIZE;
+ options.poolMaxSize = options.poolMaxSize ?? Constants.DEFAULT_WORKER_POOL_MAX_SIZE;
+ return new WorkerDynamicPool<T>(workerScript, options.poolMinSize, options.poolMaxSize, options.startDelay, options.poolOptions);