Performance

Parallelism

Parallelism is the simultaneous execution of multiple units of work on available processing resources. Build systems may parallelize independent tasks, but dependencies, memory requirements, and synchronization can limit the benefit of adding workers.

Also known as: parallel execution

Why it matters

Simultaneous work helps only when processors, memory, and dependency structure permit it.

Practical example

Increase compiler workers gradually while monitoring peak memory to avoid an out-of-memory failure.

Related terms

Sources

Definition reviewed .

Start with $10 in free credits

Change the runner label in your workflow and keep the rest of your GitHub Actions setup. Runner time is billed per minute.

← Return to glossary