Skip to content

perf(core): add parallel downloads for bulk installs #19

@CalvinAllen

Description

@CalvinAllen

Implement parallel downloads for faster bulk installation operations.

Goal

When installing multiple runtime versions (e.g., via dtvem install with a runtimes.json file), download archives simultaneously instead of sequentially.

Performance Target: 3-5x faster for bulk installs

Implementation

  • Implement parallel download pool with configurable concurrency
  • Add --parallel flag or config option to control concurrent downloads
  • Default to sensible concurrency (e.g., 3-4 simultaneous downloads)
  • Show combined progress for parallel downloads

Areas to Investigate

  • Download parallelization strategy (how many simultaneous downloads?)
  • Progress bar UX for multiple concurrent downloads
  • Error handling when one download fails mid-batch
  • Rate limiting / bandwidth considerations

Related

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions