X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils.ts;h=80e6b9f3b5473dee9e5547930f05ce8b6b473631;hb=715143510b6627ffeb2735f42bb682935f16b9e9;hp=f3952ab1746f559e780774b61520e099d7cdc310;hpb=49d1b48ce81c9f195830a1a886657de6f2de4ca4;p=poolifier.git diff --git a/src/utils.ts b/src/utils.ts index f3952ab1..80e6b9f3 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,4 +1,4 @@ -import os from 'node:os' +import { cpus, availableParallelism as parallelism } from 'node:os' import type { MeasurementStatisticsRequirements, WorkerChoiceStrategyOptions @@ -41,11 +41,11 @@ export const DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS: MeasurementStatisticsR export const availableParallelism = (): number => { let availableParallelism = 1 try { - availableParallelism = os.availableParallelism() + availableParallelism = parallelism() } catch { - const cpus = os.cpus() - if (Array.isArray(cpus) && cpus.length > 0) { - availableParallelism = cpus.length + const numberOfCpus = cpus() + if (Array.isArray(numberOfCpus) && numberOfCpus.length > 0) { + availableParallelism = numberOfCpus.length } } return availableParallelism