translation/source/documents/course/04-workflows/17-testing-parallel-perform...

41 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

# Testing Parallel Workflow
Let's test your parallel workflow.
## Registering the New Workflow
Update your Mastra configuration to include your new workflow workflows:
```typescript
// In src/mastra/index.ts
import {
contentWorkflow,
aiContentWorkflow,
parallelAnalysisWorkflow,
} from "./workflows/content-workflow";
export const mastra = new Mastra({
workflows: {
contentWorkflow,
aiContentWorkflow,
parallelAnalysisWorkflow, // Add the parallel workflow
},
// ... rest of configuration
});
```
## Testing the Parallel Workflow
You can now test this new workflow in the Playground. You will notice that it processes the three analysis steps in parallel speeding up execution time.
## When to Use Parallel Execution
Use parallel execution when:
- Steps don't depend on each other's outputs
- Steps involve I/O operations (API calls, database queries)
- You want to maximize performance
- Steps process the same input data
Register your parallel workflow with Mastra to use it in the playground! Next, you'll learn about conditional branching.