docs: measured stock-vs-tuned benchmarks (hashrate + efficiency, mining live)#107
Merged
Conversation
A new Benchmarks page + a README highlight reporting what RigForge's tuning actually buys, measured MINING LIVE on a real 7800X3D (not synthetic --bench): stock XMRig vs system tuning vs a full tune, in both hashrate and H/s-per-watt. Headline: +3.5% hashrate AND +7.6% efficiency vs stock — and stock burns MORE watts for LESS work (no HugePages -> memory stalls). The page is deliberately honest: most of the win is the system tuning, modern kernels' Transparent HugePages narrow the gap, and on this CPU efficiency and performance tuning converge because RandomX pins ~84 W in any all-core config (no trade-off to make). Method, hardware, and caveats all included. Docs only; no code change. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Restructure the benchmarks page into two rigs and add the EPYC 7642, measured live the same way: stock 34,599 -> RigForge 36,866 H/s (+6.6%, +6.0% efficiency), and RigForge MATCHED an operator's hand-tuned worker (within 0.02%) using a newer XMRig and 5x fewer HugePages. The per-CPU live tune also dodged a landmine: prefetch mode 2 halves RandomX on the EPYC but wins on the X3D — a fixed profile would get one wrong. README highlight + CHANGELOG updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds a Benchmarks page + a README "Does it actually help?" highlight answering the obvious question — how much does RigForge's tuning actually move the needle? — with numbers measured mining live on a real 7800X3D (not synthetic
--bench).How it was measured
Each config ran as its own XMRig process mining to the live pool; hashrate (XMRig API, 60 s avg) + CPU-package power (Intel RAPL) sampled every 20 s over 5-minute windows, rotated across multiple rounds (~45 samples/config). Variance was negligible (hashrate within ~0.1%, power within ~0.3%).
Getting a truthful baseline took real care, and the PR is deliberately honest about it:
Notable finding
Stock XMRig draws more power (86.8 W) for fewer hashes — without HugePages the CPU stalls on memory (TLB walks). RigForge is faster and cooler, so the efficiency gain (+7.6%) exceeds the raw-speed gain (+3.5%).
Scope
Documentation only — no code change. New
docs/benchmarks.md, README highlight + docs-table/index links, CHANGELOG.make lintclean. The measurement rig has been restored to normal tuned mining.🤖 Generated with Claude Code