weavatrix-scan 0.4.6

Deterministic, safe repository scanner for code intelligence
Documentation
name: Competitor benchmarks

on:
  workflow_dispatch:
  pull_request:
    paths:
      - "src/**"
      - "benches/**"
      - "Cargo.toml"
      - "Cargo.lock"
      - ".github/workflows/benchmarks.yml"

permissions:
  contents: read

jobs:
  compare:
    name: Compare (${{ matrix.os }})
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [ubuntu-latest, windows-latest, macos-latest]
    steps:
      - uses: actions/checkout@v7
      - name: Install stable Rust
        run: rustup toolchain install stable --profile minimal
      - name: Compare Weavatrix Scan with ignore, walkdir, and jwalk
        run: cargo +stable bench --locked --bench compare_competitors
      - name: Exercise skewed, deep, bounded, and incremental profiles
        run: cargo +stable bench --locked --bench stress_profiles
      - name: Exercise P2 traversal and watcher APIs
        run: cargo +stable bench --locked --bench p2_apis