translation/source/documents/course/04-workflows/14-understanding-parallel-e...

39 lines
1.0 KiB
Markdown
Raw Normal View History

# Understanding Parallel Execution
Learn how to run multiple workflow steps simultaneously to improve performance when steps don't depend on each other.
## When to Use Parallel Execution
Use parallel execution when you have steps that:
- **Don't depend on each other**: Can run independently
- **Take time**: Network requests, AI calls, or heavy computations
- **Process the same input**: Multiple analyses of the same data
## Example Scenario
Imagine you want to analyze content in three different ways:
1. SEO analysis
2. Readability analysis
3. Sentiment analysis
These can all run at the same time since they don't depend on each other!
## Creating Parallel Steps
The .parallel() method on a workflow executes multiple steps in parallel.
```typescript
workflow.parallel([stepOne, stepTwo]);
```
## Performance Benefits
Running steps in parallel:
- **Faster execution**: Steps run simultaneously instead of waiting
- **Improved user experience**: Shorter wait times
Next, you'll create the other parallel steps and see how to combine them!