Skip to content

v0.1.2 — Deep parallelization of step 3 & 4

Choose a tag to compare

@lengain lengain released this 13 Jun 13:44
· 17 commits to main since this release

v0.1.2 — Deep Parallelization of Step 3 & 4

Performance

Scenario v0.1.1 v0.1.2 Improvement
Clean install 5.61s 5.18s +7.7%
Incremental 1.52s 1.14s +25%

What's New

  • Parallel PodTargetInstaller — 150 pod projects install simultaneously via thread pool
  • Parallel cache key computation — MD5 checksums computed across all pod targets in parallel
  • Parallel configure_schemes — scheme files configured across projects concurrently
  • Parallel cleanup + recreate_user_schemes — project cleanup and scheme recreation now multithreaded
  • Parallel xcconfig override warnings — multi-target config checking parallelized
  • Sub-step profiler timing — see detailed breakdown (Create and save projects, Write lockfiles, etc.)

New Files

  • patches/multi_project_generator_patch.rb — parallel PodTargetInstaller
  • patches/cache_analyzer_patch.rb — parallel cache key computation

Installation

gem update cocoapods-podgenerate