Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: hyperlight-dev/hyperlight
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 944bb16
Choose a base ref
...
head repository: hyperlight-dev/hyperlight
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: c67ad5f
Choose a head ref
  • 2 commits
  • 11 files changed
  • 1 contributor

Commits on Jun 18, 2026

  1. Add hyperlight-ci crate for benchmark orchestration and reporting

    Introduce a new internal tooling crate (hyperlight-ci) that provides:
    
    - bench subcommand: Runs criterion benchmarks in parallel via
      criterion-swarm. Features include:
      - Configurable parallelism (-j N, defaults to all P-cores)
      - Configurable output modes (spinner, stream, summary)
      - Support for pre-built binaries (--binary) to skip rebuilds
      - Trailing args forwarded to criterion (filter, --exact, etc.)
    
    - bench-report subcommand: Generates markdown comparison tables from
      criterion's target/criterion/ JSON output via criterion-markdown.
      Features include:
      - Benchmark discovery via criterion-swarm
      - Optional allowlist filtering via --binary or trailing args
      - Output to stdout
    
    This replaces ad-hoc benchmark scripting with a unified tool suitable
    for both local development and CI report generation.
    
    Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com>
    jprendes committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    21c6545 View commit details
    Browse the repository at this point in the history
  2. Integrate hyperlight-ci into CI workflows and Just recipes

    - Add cargo alias (`cargo ci`) for convenient hyperlight-ci invocation
    - Update dep_benchmarks workflow to use `cargo ci bench` and generate
      a markdown report via `cargo ci bench-report`, posting results as
      a PR comment per hypervisor/cpu matrix entry
    - Add benchmarks job to ValidatePullRequest workflow with hypervisor
      and cpu matrix, gated behind docs-only and build-guests checks
    - Grant pull-requests: write permission for PR comment posting
    - Simplify Justfile bench recipes to delegate to `cargo ci bench`
    - Update benchmarking docs to reflect the new workflow
    
    Signed-off-by: Jorge Prendes <jorge.prendes@gmail.com>
    jprendes committed Jun 18, 2026
    Configuration menu
    Copy the full SHA
    c67ad5f View commit details
    Browse the repository at this point in the history
Loading