Skip to content

docs: refresh upstream performance comparison - #38

Merged
ahrav merged 7 commits into
masterfrom
docs/upstream-benchmark-20260717
Jul 17, 2026
Merged

docs: refresh upstream performance comparison#38
ahrav merged 7 commits into
masterfrom
docs/upstream-benchmark-20260717

Conversation

@ahrav

@ahrav ahrav commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Replace stale mixed-core performance numbers with direct README tables for time, scan throughput, and allocation traffic.
  • Record six preselected single-core endpoints against exact upstream and fork revisions.
  • Include raw pilot/final samples, environment and command logs, a fixed runner, and a deterministic analyzer.
  • Refresh the CI badge and correct stale README statements.

Results

Across the six primary workloads, the fork reduced time by 30.02% to 98.17%. The README also reports scan MB/s plus B/op and allocs/op. Allocation traffic is kept separate from retained or peak memory, which this experiment did not measure.

Each endpoint uses 31 paired process executions per revision, alternating arm order on one pinned Graviton3 core. The report uses paired log ratios and Bonferroni-adjusted 99.1667% percentile-bootstrap intervals.

Validation

  • test -z "$(gofmt -l .)"
  • go vet ./...
  • go test -count=1 ./...
  • go vet -tags purego ./...
  • go test -count=1 -tags purego ./...
  • go test -count=1 -race ./...
  • go test -count=1 -gcflags=all=-d=checkptr=2 ./...
  • shellcheck tools/run_upstream_benchmark.sh
  • deterministic analyzer replay and independent benchstat comparison
  • 31 successful final executions per arm for every primary endpoint

Documentation and benchmark tooling only; no library implementation changes.

This adds a reproducible upstream-versus-fork benchmark workflow and refreshes the README with current results. The fork is reported as 30.02%–98.17% faster across six single-core Graviton3 workloads, with throughput and allocation data; library code is unchanged.

Why it was needed

The previous performance comparison was stale and difficult to reproduce consistently. This change fixes the benchmark revisions, inputs, environment, sampling protocol, and statistical analysis while correcting related README information.

How it works

  1. run_upstream_benchmark.sh validates exact revisions, clean checkouts, and SHA-256 hashes for benchmark inputs.
  2. It runs tests and builds identical benchmark binaries under a controlled environment.
  3. Benchmarks execute on a configurable pinned CPU with GOMAXPROCS=1 and alternating upstream/fork order.
  4. Pilot and final logs, order files, commands, environment snapshots, and hashes are archived.
  5. analyze_upstream_benchmark.py parses process blocks, validates sample counts and ordering, then computes paired log-ratio reductions, bootstrap intervals, diagnostics, throughput, and allocation metrics.
  6. The README and comparison document publish the resulting tables and caveats.

Key decisions

  • Exact commits and input hashes prevent accidental comparison drift.
  • Pairing and alternating execution help control machine-load and order effects.
  • Six workloads receive Bonferroni-adjusted 99.1667% bootstrap intervals.
  • Allocation traffic is reported separately from retained or peak memory, which was not measured.
  • MatchFirst is omitted from allocation tables where per-operation allocation comparison is not meaningful.

Review focus

  • Revision, hash, worktree, CPU-affinity, and sample-count validation.
  • Benchmark parser handling of PASS-delimited process blocks.
  • Alternating order enforcement and paired log-ratio calculations.
  • Bootstrap parameters and endpoint selection.
  • Consistency between archived evidence, analyzer output, and README claims.

Files

File or directory Purpose
README.md Updates CI badge, wording, examples, performance tables, and memory notes.
STOCK-COMPARISON.md Documents methodology, results, integrity checks, and reproduction.
tools/run_upstream_benchmark.sh Validates checkouts and collects controlled benchmark runs.
tools/analyze_upstream_benchmark.py Parses results and generates statistical tables.
tools/test_analyze_upstream_benchmark.py Tests malformed process-block detection.
tools/benchmark-requirements.txt Pins NumPy and SciPy versions.
benchmarks/upstream-20260717/ Contains raw benchmark samples, logs, hashes, diagnostics, and analysis output.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 29 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 39dfda85-d897-40f8-887f-9e2a1c48e4e1

📥 Commits

Reviewing files that changed from the base of the PR and between 3a7e932 and b846352.

📒 Files selected for processing (2)
  • benchmarks/upstream-20260717/README.md
  • tools/run_upstream_benchmark.sh
📝 Walkthrough

Walkthrough

The PR adds controlled upstream-versus-fork benchmark scripts, statistical analysis, committed benchmark evidence, and revised comparison and README documentation.

Changes

Upstream Benchmark Comparison

Layer / File(s) Summary
Benchmark collection workflow
tools/run_upstream_benchmark.sh
Validates revisions and hashes, builds binaries, captures environment data, alternates execution order, and records pilot and final benchmark runs.
Paired result analysis
tools/analyze_upstream_benchmark.py, tools/benchmark-requirements.txt, tools/test_analyze_upstream_benchmark.py
Parses benchmark samples and order files, computes reductions with bootstrap intervals and diagnostics, and tests malformed process-block input.
Recorded benchmark evidence
benchmarks/upstream-20260717/*
Adds environment snapshots, benchmark outputs, test results, analysis tables, and evidence documentation for upstream and fork runs.
Comparison report and project documentation
STOCK-COMPARISON.md, README.md
Updates performance results, experiment protocol, integrity and reproduction instructions, CI badge, usage text, and memory-usage wording.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant BenchmarkRunner
  participant ForkBinary
  participant UpstreamBinary
  participant ResultAnalyzer
  BenchmarkRunner->>ForkBinary: run pinned benchmark samples
  BenchmarkRunner->>UpstreamBinary: run paired benchmark samples
  ForkBinary-->>BenchmarkRunner: return fork timing output
  UpstreamBinary-->>BenchmarkRunner: return upstream timing output
  BenchmarkRunner->>ResultAnalyzer: provide result logs and order TSV
  ResultAnalyzer-->>BenchmarkRunner: print reductions, intervals, and diagnostics
Loading

Poem

A rabbit bounds through timings bright,
With fork and upstream racing light.
Bootstrap carrots, logs in a row,
Paired little samples neatly grow.
The README smiles: results now show!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the main change: a documentation refresh of the upstream performance comparison.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@STOCK-COMPARISON.md`:
- Around line 55-58: Clarify the point-estimate description in the analysis
section: distinguish the geometric mean time ratio, calculated as
exp(mean(log(fork_time / upstream_time))), from the reported percentage
reduction, calculated as 100 * (1 - exp(mean(log_ratio))). Ensure the table’s
reduction metric is explicitly identified as the latter.

In `@tools/run_upstream_benchmark.sh`:
- Around line 80-85: Update the command-recording printf statements in the
benchmark setup and fork build sections to include every argument actually
passed to go test, including the -o output path and package (.). Keep
commands.log aligned exactly with the corresponding executed commands.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 88e03372-1f8f-48f1-99be-8bd0f8add745

📥 Commits

Reviewing files that changed from the base of the PR and between 1e0b467 and 2831822.

⛔ Files ignored due to path filters (5)
  • benchmarks/upstream-20260717/commands.log is excluded by !**/*.log
  • benchmarks/upstream-20260717/final-large1-order.tsv is excluded by !**/*.tsv
  • benchmarks/upstream-20260717/final-order.tsv is excluded by !**/*.tsv
  • benchmarks/upstream-20260717/pilot-large1-order.tsv is excluded by !**/*.tsv
  • benchmarks/upstream-20260717/pilot-order.tsv is excluded by !**/*.tsv
📒 Files selected for processing (24)
  • README.md
  • STOCK-COMPARISON.md
  • benchmarks/upstream-20260717/README.md
  • benchmarks/upstream-20260717/analysis.txt
  • benchmarks/upstream-20260717/environment-end.txt
  • benchmarks/upstream-20260717/environment.txt
  • benchmarks/upstream-20260717/final-build-fork.txt
  • benchmarks/upstream-20260717/final-build-upstream.txt
  • benchmarks/upstream-20260717/final-large1-fork.txt
  • benchmarks/upstream-20260717/final-large1-upstream.txt
  • benchmarks/upstream-20260717/final-scan-fork.txt
  • benchmarks/upstream-20260717/final-scan-upstream.txt
  • benchmarks/upstream-20260717/matchfirst-benchmem-fork.txt
  • benchmarks/upstream-20260717/pilot-build-fork.txt
  • benchmarks/upstream-20260717/pilot-build-upstream.txt
  • benchmarks/upstream-20260717/pilot-large1-fork.txt
  • benchmarks/upstream-20260717/pilot-large1-upstream.txt
  • benchmarks/upstream-20260717/pilot-scan-fork.txt
  • benchmarks/upstream-20260717/pilot-scan-upstream.txt
  • benchmarks/upstream-20260717/test-fork.txt
  • benchmarks/upstream-20260717/test-upstream.txt
  • tools/analyze_upstream_benchmark.py
  • tools/benchmark-requirements.txt
  • tools/run_upstream_benchmark.sh

Comment thread STOCK-COMPARISON.md
Comment thread tools/run_upstream_benchmark.sh Outdated
@greptile-apps

greptile-apps Bot commented Jul 17, 2026

Copy link
Copy Markdown

Greptile Summary

This is a documentation-and-tooling PR that replaces stale multi-core AMD EPYC benchmark numbers with a new single-core Graviton3 comparison against the upstream library. No library implementation is changed.

  • Adds tools/run_upstream_benchmark.sh and tools/analyze_upstream_benchmark.py with a rigorous paired-execution design (31 pairs, alternating arm order, Bonferroni-adjusted 99.1667% bootstrap CIs across six endpoints), plus committed raw samples, environment logs, and a pinned requirements file for reproducibility.
  • Updates README.md (CI badge, typo fix, refreshed performance claim) and rewrites STOCK-COMPARISON.md with the new Graviton3 results; the methodology section and numbers in STOCK-COMPARISON.md are consistent with the committed analysis.txt.

Confidence Score: 4/5

Safe to merge — no library code is touched and the benchmark tooling is self-contained and well-validated against the committed raw data.

The README introduces a "512k-pattern" pattern count that doesn't correspond to any data in this repository (old or new), and uses "linked" to imply a hyperlink that doesn't exist. A reader following the sentence to verify the claim will find nothing. The rest of the PR — the runner, analyzer, pinned requirements, committed raw samples, and STOCK-COMPARISON.md — is internally consistent and methodologically sound.

README.md lines 18–19 contain a factual claim that needs correction before the updated documentation accurately represents the repository's benchmark history.

Important Files Changed

Filename Overview
README.md Badge updated, typo fixed, performance section refreshed; new "512k-pattern" claim does not match any benchmark data in this repo (old data showed ≤100k patterns) and "linked" implies a hyperlink that doesn't exist
STOCK-COMPARISON.md Old multi-core AMD EPYC data replaced with new single-core Graviton3 results; methodology, tables, and reproduction instructions are consistent with committed raw data and analyzer
tools/analyze_upstream_benchmark.py New deterministic bootstrap analyzer; PRNG state shared across all endpoints (order-dependent but hardcoded), CI math and pairing logic are correct
tools/run_upstream_benchmark.sh New benchmark runner; correct alternating-pair logic and integrity checks; pilot stage passes '^BenchmarkPub' which redundantly runs build/large benchmarks already covered by explicit build_bench and run_large_stage calls
tools/benchmark-requirements.txt Pins numpy==2.0.2 and scipy==1.13.1 matching the recorded analysis environment; no issues
benchmarks/upstream-20260717/README.md Describes benchmark evidence directory contents and provides recomputation command; consistent with committed data

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[run_upstream_benchmark.sh] --> B[check_checkout fork & upstream]
    B --> C[Build fork.test & upstream.test]
    C --> D[Capture environment.txt]
    D --> E[run_primary_stage pilot 10 500ms]
    D --> F[run_large_stage pilot 10]
    E --> G[run_primary_stage final 31 1s]
    F --> G
    G --> H[run_large_stage final 31]
    H --> I[run_matchfirst_allocation_check]
    I --> J[Capture environment-end.txt]
    J --> S[analyze_upstream_benchmark.py]
    S --> T[read_samples for each endpoint]
    T --> U[Paired log-ratios]
    U --> V[Percentile bootstrap CI - Bonferroni-adjusted]
    V --> W[Print results table]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[run_upstream_benchmark.sh] --> B[check_checkout fork & upstream]
    B --> C[Build fork.test & upstream.test]
    C --> D[Capture environment.txt]
    D --> E[run_primary_stage pilot 10 500ms]
    D --> F[run_large_stage pilot 10]
    E --> G[run_primary_stage final 31 1s]
    F --> G
    G --> H[run_large_stage final 31]
    H --> I[run_matchfirst_allocation_check]
    I --> J[Capture environment-end.txt]
    J --> S[analyze_upstream_benchmark.py]
    S --> T[read_samples for each endpoint]
    T --> U[Paired log-ratios]
    U --> V[Percentile bootstrap CI - Bonferroni-adjusted]
    V --> W[Print results table]
Loading
Prompt To Fix All With AI
Fix the following 2 code review issues. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 2
README.md:18-19
**Unsupported "512k-pattern" claim and broken "linked" reference**

The sentence "In the linked historical 512k-pattern benchmark" contains two problems. First, no benchmark in this repository — old or new — involves 512k patterns; the removed performance section topped out at `BenchmarkTrieBuild/100000-4` (100k patterns). Second, "linked" conventionally implies a hyperlink, but no hyperlink to a historical benchmark exists here; the only link is `(see [performance](#performance))`, which now resolves to the fork-vs-upstream section rather than any comparison with other Go implementations. A reader looking for the 512k-pattern evidence will find nothing. The claim should either reference the correct pattern count (100k) and link explicitly to the external `aho-corasick-benchmark` repo, or be reworded to avoid implying verifiable anchored evidence.

### Issue 2 of 2
tools/run_upstream_benchmark.sh:173-175
**Pilot stage runs build and large benchmarks redundantly**

`pilot_scan_bench='^BenchmarkPub'` matches every public benchmark, including `BenchmarkPubBuild` and `BenchmarkPubLarge_Sorted10k`. Inside `run_primary_arm`, step 1 therefore runs build benchmarks as part of the broad scan selector, and step 2 then runs `$build_bench` again explicitly. Separately, `run_large_stage pilot 10` runs the large benchmark a second time. Both duplications are harmless to final inference (pilot data is excluded), but they make the pilot meaningfully slower than necessary. Narrowing `pilot_scan_bench` to the same four-endpoint selector used in the final stage, or removing the redundant second `run_benchmark` call for the pilot path, would avoid the overlap.

Reviews (1): Last reviewed commit: "docs: refresh upstream performance compa..." | Re-trigger Greptile

Comment thread README.md Outdated
Comment thread tools/run_upstream_benchmark.sh
Comment thread tools/analyze_upstream_benchmark.py Outdated
Comment thread tools/run_upstream_benchmark.sh
Comment thread tools/run_upstream_benchmark.sh Outdated
Comment thread README.md Outdated
Comment thread benchmarks/upstream-20260717/README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
@kilo-code-bot

kilo-code-bot Bot commented Jul 17, 2026

Copy link
Copy Markdown

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (2 files)
  • benchmarks/upstream-20260717/README.md
  • tools/run_upstream_benchmark.sh
Previous Review Summaries (2 snapshots, latest commit 3a7e932)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit 3a7e932)

Status: 2 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 1
SUGGESTION 1
Issue Details (click to expand)

WARNING

File Line Issue
tools/run_upstream_benchmark.sh 74 Output artifacts are created before the ignored-file checkout validation

SUGGESTION

File Line Issue
benchmarks/upstream-20260717/README.md 17 Documentation incorrectly says inherited Go/runtime settings are recorded
Files Reviewed (8 files)
  • README.md - 0 issues
  • STOCK-COMPARISON.md - 0 issues
  • benchmarks/upstream-20260717/README.md - 1 issue
  • benchmarks/upstream-20260717/analysis.txt - 0 issues
  • benchmarks/upstream-20260717/matchfirst-benchmem-upstream.txt - 0 issues
  • tools/analyze_upstream_benchmark.py - 0 issues
  • tools/run_upstream_benchmark.sh - 1 issue
  • tools/test_analyze_upstream_benchmark.py - 0 issues

Fix these issues in Kilo Cloud

Previous review (commit 31a3d64)

Status: 7 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 5
SUGGESTION 2
Issue Details (click to expand)

WARNING

File Line Issue
tools/analyze_upstream_benchmark.py 116 Aggregate counts do not preserve or validate process-level sample pairing
tools/run_upstream_benchmark.sh 39 Ignored build inputs can bypass the clean-revision check
tools/run_upstream_benchmark.sh 154 Inherited Go environment can change binaries and benchmark behavior without being recorded
README.md 124 MatchFirst B/op figures include setup allocations and are not comparable per-call measurements
benchmarks/upstream-20260717/README.md 19 Supplemental upstream allocation result lacks archived invocation and hash-verification evidence

SUGGESTION

File Line Issue
README.md 114 MatchFirst throughput uses nominal full-input bytes rather than bytes inspected
README.md 129 -test.count=5 produces in-process repetitions, not five process executions
Files Reviewed (30 files)
  • README.md - 3 issues
  • STOCK-COMPARISON.md - 0 issues
  • benchmarks/upstream-20260717/README.md - 1 issue
  • benchmarks/upstream-20260717/analysis.txt - 0 issues
  • benchmarks/upstream-20260717/commands.log - 0 issues
  • benchmarks/upstream-20260717/environment-end.txt - 0 issues
  • benchmarks/upstream-20260717/environment.txt - 0 issues
  • benchmarks/upstream-20260717/final-build-fork.txt - 0 issues
  • benchmarks/upstream-20260717/final-build-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/final-large1-fork.txt - 0 issues
  • benchmarks/upstream-20260717/final-large1-order.tsv - 0 issues
  • benchmarks/upstream-20260717/final-large1-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/final-order.tsv - 0 issues
  • benchmarks/upstream-20260717/final-scan-fork.txt - 0 issues
  • benchmarks/upstream-20260717/final-scan-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/matchfirst-benchmem-fork.txt - 0 issues
  • benchmarks/upstream-20260717/matchfirst-benchmem-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-build-fork.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-build-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-large1-fork.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-large1-order.tsv - 0 issues
  • benchmarks/upstream-20260717/pilot-large1-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-order.tsv - 0 issues
  • benchmarks/upstream-20260717/pilot-scan-fork.txt - 0 issues
  • benchmarks/upstream-20260717/pilot-scan-upstream.txt - 0 issues
  • benchmarks/upstream-20260717/test-fork.txt - 0 issues
  • benchmarks/upstream-20260717/test-upstream.txt - 0 issues
  • tools/analyze_upstream_benchmark.py - 1 issue
  • tools/benchmark-requirements.txt - 0 issues
  • tools/run_upstream_benchmark.sh - 2 issues

Fix these issues in Kilo Cloud


Reviewed by gpt-5.6-sol · Input: 54.5K · Output: 3.5K · Cached: 238.3K

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: baf85980ee

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread tools/run_upstream_benchmark.sh Outdated
Comment thread tools/run_upstream_benchmark.sh
Comment thread benchmarks/upstream-20260717/README.md Outdated
@ahrav
ahrav merged commit 39536c4 into master Jul 17, 2026
4 checks passed
@ahrav
ahrav deleted the docs/upstream-benchmark-20260717 branch July 17, 2026 05:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant