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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions