rickub/ci-benchpublic Fork 0
d5ea3aa
Commits
Clone
git clone https://git.rickub.com/rickub/ci-bench.git
git clone ssh://git@rickub.com/rickub/ci-bench.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

bench: document the real-world tierUnverified

Olivier Girardot committed 2026-09-13T11:09:55+02:00 Browse files
d5ea3aa parent: a4751cd
modified README.md +18 -0
@@ -197,3 +197,21 @@ probe degrades gracefully). Collect with
197197 | GNU date | python3 millis fallback, then whole-second `.000Z` |
198198 | dd / stat / df| probe records `null` values, job stays green |
199199 | python3 | emitter falls back to whole-second timestamps |
200+
201+## Real-world tier (added round 12+)
202+
203+Alongside the synthetic micro-workloads, the bench builds four notorious OSS
204+projects at pinned tags, cloned/downloaded inside the timed window:
205+
206+| step | project | pin | toolchain |
207+|---|---|---|---|
208+| `rust-ripgrep` | BurntSushi/ripgrep | 15.2.0 | cargo |
209+| `cpp-sqlite` | SQLite amalgamation | 3.45.1 (sqlite.org 2024 tarball) | gcc/make |
210+| `node-typescript` | microsoft/TypeScript | v5.9.3 (5.x line — 7.x is the Go rewrite) | node/npm |
211+| `java-guava` | google/guava | v33.7.1 | maven |
212+
213+ClickHouse is deliberately absent: a full build needs dozens of cores and
214+~100 GB of disk, which no shared-runner tier (ours or GitHub's) provides — a
215+ClickHouse-scale tier needs a dedicated runner class, not a benchmark step.
216+SQLite's amalgamation is the C/C++ stand-in: a real configure+make of one of
217+the most deployed codebases on earth, reproducible from a pinned tarball.
@@ -197,3 +197,21 @@ probe degrades gracefully). Collect with
197 | GNU date | python3 millis fallback, then whole-second `.000Z` |197 | GNU date | python3 millis fallback, then whole-second `.000Z` |
198 | dd / stat / df| probe records `null` values, job stays green |198 | dd / stat / df| probe records `null` values, job stays green |
199 | python3 | emitter falls back to whole-second timestamps |199 | python3 | emitter falls back to whole-second timestamps |
200+
201+## Real-world tier (added round 12+)
202+
203+Alongside the synthetic micro-workloads, the bench builds four notorious OSS
204+projects at pinned tags, cloned/downloaded inside the timed window:
205+
206+| step | project | pin | toolchain |
207+|---|---|---|---|
208+| `rust-ripgrep` | BurntSushi/ripgrep | 15.2.0 | cargo |
209+| `cpp-sqlite` | SQLite amalgamation | 3.45.1 (sqlite.org 2024 tarball) | gcc/make |
210+| `node-typescript` | microsoft/TypeScript | v5.9.3 (5.x line — 7.x is the Go rewrite) | node/npm |
211+| `java-guava` | google/guava | v33.7.1 | maven |
212+
213+ClickHouse is deliberately absent: a full build needs dozens of cores and
214+~100 GB of disk, which no shared-runner tier (ours or GitHub's) provides — a
215+ClickHouse-scale tier needs a dedicated runner class, not a benchmark step.
216+SQLite's amalgamation is the C/C++ stand-in: a real configure+make of one of
217+the most deployed codebases on earth, reproducible from a pinned tarball.