@if (benchmarkService.loading()) {
Loading benchmark data...
} @if (benchmarkService.error()) {
{{ benchmarkService.error() }}
} @if (!benchmarkService.loading()) {
{{ benchmarkService.processedBenchmarks().length }}
Benchmarks
{{ getLastCommit() || 'N/A' }}
Latest Commit
{{ getLastUpdate() || 'N/A' }}
Last Updated
@for (benchmark of benchmarkService.processedBenchmarks(); track benchmark.name) { }
Benchmark Current Previous Change Trend
{{ benchmark.name }} @if (benchmark.range) { {{ benchmark.range }} } {{ formatValue(benchmark.current, benchmark.unit) }} {{ benchmark.previous !== null ? formatValue(benchmark.previous, benchmark.unit) : '—' }} {{ getChangeIcon(benchmark.changePercent) }} {{ formatChange(benchmark.changePercent) }} @if (benchmark.history.length >= 2) { } @else { }
Faster (improvement)
Slower (regression)
No significant change

Benchmark Methodology

Environment

  • Ubuntu Latest (GitHub Actions runner)
  • Rust stable toolchain
  • All features enabled
  • Release mode optimizations

Configuration

  • Criterion.rs benchmarking framework
  • Statistical analysis with confidence intervals
  • Multiple iterations for stability
  • Warm-up runs excluded
}