swift-registry-benchmark-harness. A harness for benchmarking the performance of building a project with Swift Package Manager using the new package registry interface.

github.com/mattt/swift-registry-benchmark-harness

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

December 2020
  • Update preliminary benchmark results
  • Remove Package.resolved from benchmark:repository prerequisites
  • Set -euo pipefail in shim
  • Set Package.resolved as postorder prerequisite of dependencies.json
  • Run with spm on all benchmarks
  • Update preliminary results
  • Ensure clean is run before registry when running all benchmarks
  • Add logging infrastructure
  • Replace rescue block with postconditional
  • Add task descriptions
  • Move declaration of dependencies.json file task
  • Disable FileUtils logging statements
  • Initial commit