bench: add --vs-adguard comparison mode #92

Merged
razvandimescu merged 1 commits from bench/vs-adguard into main 2026-04-13 06:00:21 +08:00
razvandimescu commented 2026-04-13 05:57:13 +08:00 (Migrated from github.com)

Summary

  • Add --vs-adguard benchmark mode: Numa vs AdGuard Home (127.0.0.1:5457), both DoH forwarding
  • Results: cached queries tied at 0.1ms; without hedging, identical on all metrics

Setup

# Download AdGuard Home
curl -sLO https://github.com/AdguardTeam/AdGuardHome/releases/latest/download/AdGuardHome_darwin_arm64.zip
unzip AdGuardHome_darwin_arm64.zip

# Start on port 5457 with DoH upstream
./AdGuardHome/AdGuardHome -w /tmp/adguard-bench-workdir

# Run benchmark
cargo bench --bench recursive_compare -- --vs-adguard

Test plan

  • 272 tests pass, clippy clean
## Summary - Add `--vs-adguard` benchmark mode: Numa vs AdGuard Home (127.0.0.1:5457), both DoH forwarding - Results: cached queries tied at 0.1ms; without hedging, identical on all metrics ## Setup ```bash # Download AdGuard Home curl -sLO https://github.com/AdguardTeam/AdGuardHome/releases/latest/download/AdGuardHome_darwin_arm64.zip unzip AdGuardHome_darwin_arm64.zip # Start on port 5457 with DoH upstream ./AdGuardHome/AdGuardHome -w /tmp/adguard-bench-workdir # Run benchmark cargo bench --bench recursive_compare -- --vs-adguard ``` ## Test plan - [x] 272 tests pass, clippy clean
Sign in to join this conversation.