Skip to content

Conversation

@MatthewMckee4
Copy link
Member

Summary

  • Add karva-benchmark-1 as the single benchmark project from https://github.com/karva-dev/karva-benchmark-1
  • Remove all previous real-world project benchmarks (affect, pydantic, pydantic-settings, sqlmodel, typer)
  • Use codspeed-macro runner for walltime benchmarks
  • Add actionlint.yaml to configure the codspeed-macro runner label

Closes #390

Test plan

  • prek run -a passes
  • just test passes (311 tests)

🤖 Generated with Claude Code

MatthewMckee4 and others added 2 commits February 2, 2026 23:53
- Add karva-benchmark-1 as the single benchmark project from
  https://github.com/karva-dev/karva-benchmark-1
- Remove all previous real-world project benchmarks (affect, pydantic,
  pydantic-settings, sqlmodel, typer)
- Use codspeed-macro runner for walltime benchmarks
- Add actionlint.yaml to configure the codspeed-macro runner label

Closes #390

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Move rustup update before rust-cache to ensure Rust is updated
before the cache action runs cargo metadata.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Project Diff Results

No changes between this PR and main.

Previously, projects with no dependencies would early-return and skip
installing the karva wheel and project root. This caused benchmarks
to fail with "Could not find karva_core binary".

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@codspeed-hq
Copy link

codspeed-hq bot commented Feb 3, 2026

CodSpeed Performance Report

Merging this PR will create unknown performance changes

Comparing create-benchmark-project (46e6e2f) with main (3694b27)

Summary

🆕 1 new benchmark

Performance Changes

Mode Benchmark BASE HEAD Efficiency
🆕 WallTime karva_benchmark N/A 7.4 s N/A

@MatthewMckee4 MatthewMckee4 merged commit 90bcfa6 into main Feb 3, 2026
12 checks passed
@MatthewMckee4 MatthewMckee4 deleted the create-benchmark-project branch February 3, 2026 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a project for benchmarking

2 participants