Files
git.stella-ops.org/docs/modules/bench/README.md
StellaOps Bot e6c47c8f50 save progress
2025-12-28 23:49:56 +02:00

1.3 KiB

Bench (Performance Benchmarks)

Status: Implemented Source: src/Bench/ Owner: Platform Team

Note: This folder documents performance benchmarks. For competitive benchmarking (accuracy comparison with other scanners), see ../benchmark/.

Purpose

Bench provides performance benchmark infrastructure for StellaOps modules. Measures throughput, latency, and resource usage to detect regressions and validate performance targets.

Components

Benchmark Projects:

  • StellaOps.Bench.LinkNotMerge - Link-Not-Merge correlation performance
  • StellaOps.Bench.LinkNotMerge.Vex - LNM VEX statement performance
  • StellaOps.Bench.Notify - Notification delivery throughput
  • StellaOps.Bench.PolicyEngine - Policy evaluation performance
  • StellaOps.Bench.ScannerAnalyzers - Language analyzer performance

Usage

# Run all benchmarks
dotnet run -c Release --project src/Bench/StellaOps.Bench/LinkNotMerge/StellaOps.Bench.LinkNotMerge

# Run with specific runtime
dotnet run -c Release --project src/Bench/StellaOps.Bench/Notify/StellaOps.Bench.Notify
  • Competitive Benchmark: ../benchmark/architecture.md
  • Scanner: ../scanner/architecture.md
  • Policy: ../policy/architecture.md
  • Notify: ../notify/architecture.md