drugforge.data.util.execution_utils.estimate_n_workers

drugforge.data.util.execution_utils.estimate_n_workers(work_units: int, ratio: int = 3, minimum: int = 1, maximum: int = 20) int[source]

Estimate the number of workers to use for a given number of work units.

Parameters:
  • work_units (int) – Number of work units to be processed.

  • ratio (int) – Approximate ratio of work units per worker.

  • minimum (int) – Minimum number of workers to use.

  • maximum (int) – Maximum number of workers to use.

Returns:

Estimated number of workers to use.

Return type:

int