rickub/ci-benchpublic Fork 0
6b67a7e
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 round 2: real-world suite results (n=11, 22/22 green) + publishable blog draft + durable push-times joinerUnverified

Olivier Girardot committed 2026-09-13T12:27:38+02:00 Browse files
6b67a7e parent: c936d6f
added BLOG-draft.md +111 -0
new file mode 100644
@@ -0,0 +1,111 @@
1+# Draft: We raced our CI against GitHub Actions — same workloads, eleven rounds, honest numbers
2+
3+*Draft for publication. Numbers are final (n=11 per platform, 2026-09-13;
4+traces public in the repo). Keep the disclosures — including the row we lost —
5+they are the credibility of the post.*
6+
7+---
8+
9+Every CI provider claims to be fast. None of them publishes numbers you can
10+check, because there is no official benchmark for CI platforms — nothing like
11+SPEC exists for build infrastructure. So we built one, pointed it at our own
12+platform and at GitHub Actions, and ran the same race eleven times.
13+
14+The harness is public: [rickub/ci-bench](https://rickub.com/rickub/ci-bench),
15+mirrored on [github.com/ogirardot/ci-bench](https://github.com/ogirardot/ci-bench).
16+It pushes the identical repository — identical commits, identical workflow —
17+to both platforms, alternating which platform receives each push first, and
18+records per-step timings for every run. All 22 runs succeeded; no step was
19+skipped, no run excluded. You can run it yourself against us.
20+
21+## What we measured
22+
23+Two tiers of work, all pinned, all cold — every job on both platforms starts
24+from a fresh machine, which is structural on both sides, not a tuning choice:
25+
26+- **Micro tier**: a Rust build (cold and warm) + tests, a Docker image build,
27+ and a runner probe (single-core CPU loop, scratch-disk write/read).
28+- **Real-world tier**: four projects any developer knows, cloned inside the
29+ timed window and built at pinned tags:
30+ - **ripgrep 15.2.0** (Rust) — release build of the tool you use daily
31+ - **SQLite 3.45.1** (C) — a real `configure && make -j` of the amalgamation
32+ - **TypeScript 5.9.3** (Node) — `npm ci` plus a compiler build
33+ - **Guava 33.7.1** (Java) — a Maven build of the guava module
34+
35+We deliberately did not build ClickHouse: a full build needs dozens of cores
36+and ~100 GB of disk — no shared-runner tier on any provider runs that. A
37+benchmark step that times out is marketing, not measurement.
38+
39+## The honest setup
40+
41+We matched what a customer can compare: vCPU count. rickub's `large` runner
42+(4 vCPU / 8 GiB) against GitHub's `ubuntu-latest` (4 vCPU / 16 GiB). We did
43+NOT match silicon: rickub ran on our own bare-metal Firecracker fleet in
44+Europe (Ryzen 9700X); GitHub ran on Azure's standard fleet. The probe makes
45+that gap visible instead of hiding it — 594 vs 220 kops/s single-core, 2.7× —
46+so you can judge how much of what follows is CPU versus platform.
47+
48+## Results
49+
50+Medians over 11 interleaved rounds per platform (p95 in parentheses):
51+
52+| step | GitHub | rickub |
53+|---|---|---|
54+| ripgrep 15.2.0 (Rust) | 28.8 s | **12.7 s** (2.3×) |
55+| SQLite 3.45.1 (C) | 80.9 s | **42.2 s** (1.9×) |
56+| TypeScript 5.9.3 (Node) | 47.3 s | **22.9 s** (2.1×) |
57+| Guava 33.7.1 (Java) | **38.0 s** | 40.3 s (GitHub +6%) |
58+| Rust cold build (micro) | 13.0 s | **5.0 s** (2.6×) |
59+| Docker build (micro) | 5.8 s | **3.1 s** (1.8×) |
60+| push → job start | 9.8 s (p95 80 s) | **4.3 s** (p95 4.7 s) |
61+| end-to-end pipeline | 243 s (197–342) | **134 s** (128–138) |
62+
63+Three of the four real projects finished about twice as fast on rickub, and
64+the whole pipeline — every step, both tiers — ran **1.8× faster end to end**
65+at the median. The variance story is stronger than the medians: rickub's
66+eleven runs span 128–138 s wall-clock; GitHub's span 197–342 s, and one round
67+waited 80 seconds in queue before a single instruction ran.
68+
69+## The row we lost — read it first
70+
71+Guava is the only step GitHub won, by 6%, and it is the most informative
72+number in the table. A single-module Maven build is dominated by dependency
73+download and single-threaded compilation — the least CPU-bound workload we
74+tested. Where a build is not CPU-bound, the gap closes or flips. We lead
75+with the probe's 2.7× single-core gap precisely so you can make this
76+attribution yourself: the other three projects are what a 9700X does to a
77+shared-cloud core when your build actually uses it.
78+
79+Equally: our storage-burst probe (a 2 GiB sequential write) came out
80+*comparable* between platforms — we are not claiming magical disks. Fast
81+single-core and a quiet, dedicated fleet are the honest summary of where
82+these numbers come from.
83+
84+## What this does and doesn't prove
85+
86+It proves: for these five workloads, on this hardware, at this hour, jobs on
87+rickub finished ~1.8–2.3× faster at the median, the advantage held at p95,
88+and jobs started 5.5 s sooner after push — with one bare-metal node that a
89+single person can rent for the price of a dinner.
90+
91+It doesn't prove: that a young fleet sustains GitHub's planetary queue depth
92+(queue waits like that 80-second p95 happen everywhere, including here);
93+that cached builds behave the same (we measure cold by construction — cache
94+paths are a separate experiment we're running now); or that your workload
95+behaves like ours — which is exactly why the harness, the traces, and every
96+run id are public.
97+
98+## What's next
99+
100+The same harness now measures us continuously: a fair "as-consumed" arm on
101+our 2-vCPU standard class, and — before we market it — an arm on the
102+storage-accelerated runner class we're rolling out. If the numbers ever
103+stop flattering us, this post is the receipts.
104+
105+---
106+
107+*All traces: per-step timings for all 22 runs are in the public run history
108+of both mirrors ([rickub](https://rickub.com/rickub/ci-bench/actions) ·
109+[github](https://github.com/ogirardot/ci-bench/actions)). Methodology,
110+caveats and the collection scripts live in the repo (README,
111+RESULTS-realworld.md).*
new file mode 100644
@@ -0,0 +1,111 @@
1+# Draft: We raced our CI against GitHub Actions — same workloads, eleven rounds, honest numbers
2+
3+*Draft for publication. Numbers are final (n=11 per platform, 2026-09-13;
4+traces public in the repo). Keep the disclosures — including the row we lost —
5+they are the credibility of the post.*
6+
7+---
8+
9+Every CI provider claims to be fast. None of them publishes numbers you can
10+check, because there is no official benchmark for CI platforms — nothing like
11+SPEC exists for build infrastructure. So we built one, pointed it at our own
12+platform and at GitHub Actions, and ran the same race eleven times.
13+
14+The harness is public: [rickub/ci-bench](https://rickub.com/rickub/ci-bench),
15+mirrored on [github.com/ogirardot/ci-bench](https://github.com/ogirardot/ci-bench).
16+It pushes the identical repository — identical commits, identical workflow —
17+to both platforms, alternating which platform receives each push first, and
18+records per-step timings for every run. All 22 runs succeeded; no step was
19+skipped, no run excluded. You can run it yourself against us.
20+
21+## What we measured
22+
23+Two tiers of work, all pinned, all cold — every job on both platforms starts
24+from a fresh machine, which is structural on both sides, not a tuning choice:
25+
26+- **Micro tier**: a Rust build (cold and warm) + tests, a Docker image build,
27+ and a runner probe (single-core CPU loop, scratch-disk write/read).
28+- **Real-world tier**: four projects any developer knows, cloned inside the
29+ timed window and built at pinned tags:
30+ - **ripgrep 15.2.0** (Rust) — release build of the tool you use daily
31+ - **SQLite 3.45.1** (C) — a real `configure && make -j` of the amalgamation
32+ - **TypeScript 5.9.3** (Node) — `npm ci` plus a compiler build
33+ - **Guava 33.7.1** (Java) — a Maven build of the guava module
34+
35+We deliberately did not build ClickHouse: a full build needs dozens of cores
36+and ~100 GB of disk — no shared-runner tier on any provider runs that. A
37+benchmark step that times out is marketing, not measurement.
38+
39+## The honest setup
40+
41+We matched what a customer can compare: vCPU count. rickub's `large` runner
42+(4 vCPU / 8 GiB) against GitHub's `ubuntu-latest` (4 vCPU / 16 GiB). We did
43+NOT match silicon: rickub ran on our own bare-metal Firecracker fleet in
44+Europe (Ryzen 9700X); GitHub ran on Azure's standard fleet. The probe makes
45+that gap visible instead of hiding it — 594 vs 220 kops/s single-core, 2.7× —
46+so you can judge how much of what follows is CPU versus platform.
47+
48+## Results
49+
50+Medians over 11 interleaved rounds per platform (p95 in parentheses):
51+
52+| step | GitHub | rickub |
53+|---|---|---|
54+| ripgrep 15.2.0 (Rust) | 28.8 s | **12.7 s** (2.3×) |
55+| SQLite 3.45.1 (C) | 80.9 s | **42.2 s** (1.9×) |
56+| TypeScript 5.9.3 (Node) | 47.3 s | **22.9 s** (2.1×) |
57+| Guava 33.7.1 (Java) | **38.0 s** | 40.3 s (GitHub +6%) |
58+| Rust cold build (micro) | 13.0 s | **5.0 s** (2.6×) |
59+| Docker build (micro) | 5.8 s | **3.1 s** (1.8×) |
60+| push → job start | 9.8 s (p95 80 s) | **4.3 s** (p95 4.7 s) |
61+| end-to-end pipeline | 243 s (197–342) | **134 s** (128–138) |
62+
63+Three of the four real projects finished about twice as fast on rickub, and
64+the whole pipeline — every step, both tiers — ran **1.8× faster end to end**
65+at the median. The variance story is stronger than the medians: rickub's
66+eleven runs span 128–138 s wall-clock; GitHub's span 197–342 s, and one round
67+waited 80 seconds in queue before a single instruction ran.
68+
69+## The row we lost — read it first
70+
71+Guava is the only step GitHub won, by 6%, and it is the most informative
72+number in the table. A single-module Maven build is dominated by dependency
73+download and single-threaded compilation — the least CPU-bound workload we
74+tested. Where a build is not CPU-bound, the gap closes or flips. We lead
75+with the probe's 2.7× single-core gap precisely so you can make this
76+attribution yourself: the other three projects are what a 9700X does to a
77+shared-cloud core when your build actually uses it.
78+
79+Equally: our storage-burst probe (a 2 GiB sequential write) came out
80+*comparable* between platforms — we are not claiming magical disks. Fast
81+single-core and a quiet, dedicated fleet are the honest summary of where
82+these numbers come from.
83+
84+## What this does and doesn't prove
85+
86+It proves: for these five workloads, on this hardware, at this hour, jobs on
87+rickub finished ~1.8–2.3× faster at the median, the advantage held at p95,
88+and jobs started 5.5 s sooner after push — with one bare-metal node that a
89+single person can rent for the price of a dinner.
90+
91+It doesn't prove: that a young fleet sustains GitHub's planetary queue depth
92+(queue waits like that 80-second p95 happen everywhere, including here);
93+that cached builds behave the same (we measure cold by construction — cache
94+paths are a separate experiment we're running now); or that your workload
95+behaves like ours — which is exactly why the harness, the traces, and every
96+run id are public.
97+
98+## What's next
99+
100+The same harness now measures us continuously: a fair "as-consumed" arm on
101+our 2-vCPU standard class, and — before we market it — an arm on the
102+storage-accelerated runner class we're rolling out. If the numbers ever
103+stop flattering us, this post is the receipts.
104+
105+---
106+
107+*All traces: per-step timings for all 22 runs are in the public run history
108+of both mirrors ([rickub](https://rickub.com/rickub/ci-bench/actions) ·
109+[github](https://github.com/ogirardot/ci-bench/actions)). Methodology,
110+caveats and the collection scripts live in the repo (README,
111+RESULTS-realworld.md).*
added RESULTS-realworld.md +77 -0
new file mode 100644
@@ -0,0 +1,77 @@
1+# CI race — round 2: the real-world suite (2026-09-13)
2+
3+Eleven interleaved rounds per platform of the full suite: the synthetic micro
4+tier plus four notorious OSS projects built cold at pinned tags inside the
5+timed window. Protocol: one commit per round pushed to both mirrors,
6+alternating which platform receives it first, ~5 min between same-platform
7+pushes, timestamps in `push-times.jsonl`, joined by
8+`scripts/join_push_times.py`. 22/22 runs succeeded; every step in every run
9+recorded `status: ok` — no skips, no reruns, nothing excluded.
10+
11+## Environment (as disclosed, not as matched)
12+
13+| | rickub | GitHub Actions |
14+|---|---|---|
15+| runner class | `large` — 4 vCPU / 8 GiB / 32 GiB scratch | ubuntu-latest — 4 vCPU / 16 GiB |
16+| silicon | 1× AMD Ryzen 9700X bare metal (EU) | Azure standard fleet (shared) |
17+| isolation | Firecracker microVM per job | VM per job |
18+| measured single-core (probe) | 594 kops/s | 220 kops/s (2.7×) |
19+
20+vCPU COUNT is matched; silicon and RAM are not — the probe row quantifies the
21+CPU gap so readers can attribute. This is a platform-vs-platform race as a
22+customer consumes them, not a controlled-CPU experiment.
23+
24+## Real-world tier — medians, n=11 (p95 in parens)
25+
26+| step | project @ pin | github | rickub | ratio |
27+|---|---|---|---|---|
28+| `rust-ripgrep` | BurntSushi/ripgrep @ 15.2.0 | 28.75 s (29.73) | **12.70 s** (13.32) | rickub 2.3× |
29+| `cpp-sqlite` | SQLite amalgamation @ 3.45.1 | 80.86 s (86.35) | **42.22 s** (42.87) | rickub 1.9× |
30+| `node-typescript` | microsoft/TypeScript @ v5.9.3 | 47.27 s (50.98) | **22.91 s** (24.70) | rickub 2.1× |
31+| `java-guava` | google/guava @ v33.7.1 | **38.00 s** (43.40) | 40.27 s (42.79) | github +6% |
32+
33+## Micro tier — medians, n=11 (p95 in parens)
34+
35+| step | github | rickub |
36+|---|---|---|
37+| rust cold build | 12.97 s (18.61) | **4.97 s** (5.92) |
38+| rust test | 1.47 s (2.04) | **0.37 s** (0.37) |
39+| docker build | 5.77 s (10.65) | **3.13 s** (3.54) |
40+| push → job start | 9.78 s (p95 **80.2 s**) | **4.32 s** (4.73) |
41+| end-to-end wall (run create→update) | 243 s (197–342) | **134 s** (128–138) |
42+
43+## Honest readings
44+
45+- **Three of four real projects run ~2× faster on rickub** (2.3× ripgrep,
46+ 2.1× TypeScript, 1.9× SQLite). The fourth — Guava — **GitHub wins by 6%**.
47+ That is the most informative row in the table: a single-module Maven build
48+ is dominated by dependency download and single-threaded javac, the least
49+ CPU-bound workload here. Where the build is not CPU-bound, the gap closes
50+ or flips; the probe's 2.7× single-core advantage is what the other three
51+ rows are made of. We report the loss because it bounds the claim.
52+- **Variance is as lopsided as the medians.** rickub's p95 sits within 1–6%
53+ of its median on every step, and the whole 11-run wall-clock spans 10 s
54+ (128–138 s). GitHub's per-step p95s run 5–30% over median and its wall
55+ spans 145 s (197–342 s) — and one round's push→job-start was 80 s (p95
56+ row), a queue wait, not execution. Medians understate the experienced gap.
57+- **Storage burst numbers are round-noisy**: the 2 GiB dd medians flipped
58+ between rounds (GitHub 3.9 GB/s → 1.7 GB/s; rickub 3.5 → 2.5). A
59+ cache-warm dd burst measures as much luck as storage — read it as
60+ "comparable", no stronger, on both platforms.
61+- What this does NOT prove: fleet-scale queueing (one rickub node vs
62+ GitHub's planet), warm-cache paths (cold by construction — caches are a
63+ separate experiment), and workloads unlike these five.
64+
65+## Traces
66+
67+Per-step `results.jsonl` for all 22 runs is collected under `results/`
68+(machine-local, gitignored); the public originals:
69+
70+- rickub runs 14–24: rickub.com/rickub/ci-bench/actions
71+- GitHub runs 34749218316, 34749658712, 34749753971, 34750047176,
72+ 34750152332, 34750423984, 34750527899, 34750819327, 34750925882,
73+ 34751250473, 34751355186: github.com/ogirardot/ci-bench/actions
74+- Push timestamps: `push-times.jsonl``scripts/join_push_times.py`
75+ `compare.py --push-times push-times.json`; raw compare output preserved in
76+ the repo history of this commit's message thread (reproduce with the same
77+ three commands).
new file mode 100644
@@ -0,0 +1,77 @@
1+# CI race — round 2: the real-world suite (2026-09-13)
2+
3+Eleven interleaved rounds per platform of the full suite: the synthetic micro
4+tier plus four notorious OSS projects built cold at pinned tags inside the
5+timed window. Protocol: one commit per round pushed to both mirrors,
6+alternating which platform receives it first, ~5 min between same-platform
7+pushes, timestamps in `push-times.jsonl`, joined by
8+`scripts/join_push_times.py`. 22/22 runs succeeded; every step in every run
9+recorded `status: ok` — no skips, no reruns, nothing excluded.
10+
11+## Environment (as disclosed, not as matched)
12+
13+| | rickub | GitHub Actions |
14+|---|---|---|
15+| runner class | `large` — 4 vCPU / 8 GiB / 32 GiB scratch | ubuntu-latest — 4 vCPU / 16 GiB |
16+| silicon | 1× AMD Ryzen 9700X bare metal (EU) | Azure standard fleet (shared) |
17+| isolation | Firecracker microVM per job | VM per job |
18+| measured single-core (probe) | 594 kops/s | 220 kops/s (2.7×) |
19+
20+vCPU COUNT is matched; silicon and RAM are not — the probe row quantifies the
21+CPU gap so readers can attribute. This is a platform-vs-platform race as a
22+customer consumes them, not a controlled-CPU experiment.
23+
24+## Real-world tier — medians, n=11 (p95 in parens)
25+
26+| step | project @ pin | github | rickub | ratio |
27+|---|---|---|---|---|
28+| `rust-ripgrep` | BurntSushi/ripgrep @ 15.2.0 | 28.75 s (29.73) | **12.70 s** (13.32) | rickub 2.3× |
29+| `cpp-sqlite` | SQLite amalgamation @ 3.45.1 | 80.86 s (86.35) | **42.22 s** (42.87) | rickub 1.9× |
30+| `node-typescript` | microsoft/TypeScript @ v5.9.3 | 47.27 s (50.98) | **22.91 s** (24.70) | rickub 2.1× |
31+| `java-guava` | google/guava @ v33.7.1 | **38.00 s** (43.40) | 40.27 s (42.79) | github +6% |
32+
33+## Micro tier — medians, n=11 (p95 in parens)
34+
35+| step | github | rickub |
36+|---|---|---|
37+| rust cold build | 12.97 s (18.61) | **4.97 s** (5.92) |
38+| rust test | 1.47 s (2.04) | **0.37 s** (0.37) |
39+| docker build | 5.77 s (10.65) | **3.13 s** (3.54) |
40+| push → job start | 9.78 s (p95 **80.2 s**) | **4.32 s** (4.73) |
41+| end-to-end wall (run create→update) | 243 s (197–342) | **134 s** (128–138) |
42+
43+## Honest readings
44+
45+- **Three of four real projects run ~2× faster on rickub** (2.3× ripgrep,
46+ 2.1× TypeScript, 1.9× SQLite). The fourth — Guava — **GitHub wins by 6%**.
47+ That is the most informative row in the table: a single-module Maven build
48+ is dominated by dependency download and single-threaded javac, the least
49+ CPU-bound workload here. Where the build is not CPU-bound, the gap closes
50+ or flips; the probe's 2.7× single-core advantage is what the other three
51+ rows are made of. We report the loss because it bounds the claim.
52+- **Variance is as lopsided as the medians.** rickub's p95 sits within 1–6%
53+ of its median on every step, and the whole 11-run wall-clock spans 10 s
54+ (128–138 s). GitHub's per-step p95s run 5–30% over median and its wall
55+ spans 145 s (197–342 s) — and one round's push→job-start was 80 s (p95
56+ row), a queue wait, not execution. Medians understate the experienced gap.
57+- **Storage burst numbers are round-noisy**: the 2 GiB dd medians flipped
58+ between rounds (GitHub 3.9 GB/s → 1.7 GB/s; rickub 3.5 → 2.5). A
59+ cache-warm dd burst measures as much luck as storage — read it as
60+ "comparable", no stronger, on both platforms.
61+- What this does NOT prove: fleet-scale queueing (one rickub node vs
62+ GitHub's planet), warm-cache paths (cold by construction — caches are a
63+ separate experiment), and workloads unlike these five.
64+
65+## Traces
66+
67+Per-step `results.jsonl` for all 22 runs is collected under `results/`
68+(machine-local, gitignored); the public originals:
69+
70+- rickub runs 14–24: rickub.com/rickub/ci-bench/actions
71+- GitHub runs 34749218316, 34749658712, 34749753971, 34750047176,
72+ 34750152332, 34750423984, 34750527899, 34750819327, 34750925882,
73+ 34751250473, 34751355186: github.com/ogirardot/ci-bench/actions
74+- Push timestamps: `push-times.jsonl``scripts/join_push_times.py`
75+ `compare.py --push-times push-times.json`; raw compare output preserved in
76+ the repo history of this commit's message thread (reproduce with the same
77+ three commands).
modified push-times.jsonl +22 -20
@@ -1,20 +1,22 @@
1-{"platform": "rickub", "round": 1, "sha": "0baf736bf04d237117e719e3f8b2c8d5860f6bd4", "pushed_at": "2026-09-13T08:10:15Z"}
2-{"platform": "github", "round": 1, "sha": "0baf736bf04d237117e719e3f8b2c8d5860f6bd4", "pushed_at": "2026-09-13T08:10:23Z"}
3-{"platform": "rickub", "round": 2, "sha": "1914eedc7f8b4c474f71c821431005bb5cc7281a", "pushed_at": "2026-09-13T08:11:49.000Z"}
4-{"platform": "github", "round": 2, "sha": "1914eedc7f8b4c474f71c821431005bb5cc7281a", "pushed_at": "2026-09-13T08:13:05.000Z"}
5-{"platform": "github", "round": 3, "sha": "09e7984e3695d820dceab05c61327b2e486c5019", "pushed_at": "2026-09-13T08:14:22.000Z"}
6-{"platform": "rickub", "round": 3, "sha": "09e7984e3695d820dceab05c61327b2e486c5019", "pushed_at": "2026-09-13T08:15:40.000Z"}
7-{"platform": "rickub", "round": 4, "sha": "da2d24baabb9dce05ce66a0e95ca7b806a6fa086", "pushed_at": "2026-09-13T08:16:56.000Z"}
8-{"platform": "github", "round": 4, "sha": "da2d24baabb9dce05ce66a0e95ca7b806a6fa086", "pushed_at": "2026-09-13T08:18:12.000Z"}
9-{"platform": "github", "round": 5, "sha": "8421335df28fbd4614c026374c4bd3896cd5f184", "pushed_at": "2026-09-13T08:19:29.000Z"}
10-{"platform": "rickub", "round": 5, "sha": "8421335df28fbd4614c026374c4bd3896cd5f184", "pushed_at": "2026-09-13T08:20:47.000Z"}
11-{"platform": "rickub", "round": 6, "sha": "9990e0f6ae4ac4c66a0251fee9c88526dd99b975", "pushed_at": "2026-09-13T08:22:03.000Z"}
12-{"platform": "github", "round": 6, "sha": "9990e0f6ae4ac4c66a0251fee9c88526dd99b975", "pushed_at": "2026-09-13T08:23:19.000Z"}
13-{"platform": "github", "round": 7, "sha": "fba04eba4dee92ce17de4847289c54c813914bcc", "pushed_at": "2026-09-13T08:24:37.000Z"}
14-{"platform": "rickub", "round": 7, "sha": "fba04eba4dee92ce17de4847289c54c813914bcc", "pushed_at": "2026-09-13T08:25:54.000Z"}
15-{"platform": "rickub", "round": 8, "sha": "35efc9cc863d18db697b419bf6386089ead68a6d", "pushed_at": "2026-09-13T08:27:10.000Z"}
16-{"platform": "github", "round": 8, "sha": "35efc9cc863d18db697b419bf6386089ead68a6d", "pushed_at": "2026-09-13T08:28:27.000Z"}
17-{"platform": "github", "round": 9, "sha": "39ba5db452f23f08907cce6b693297d70f8ec54a", "pushed_at": "2026-09-13T08:29:45.000Z"}
18-{"platform": "rickub", "round": 9, "sha": "39ba5db452f23f08907cce6b693297d70f8ec54a", "pushed_at": "2026-09-13T08:31:02.000Z"}
19-{"platform": "rickub", "round": 10, "sha": "66a47c3230a6a8269f9dc15bcb3176203bd2a225", "pushed_at": "2026-09-13T08:32:18.000Z"}
20-{"platform": "github", "round": 10, "sha": "66a47c3230a6a8269f9dc15bcb3176203bd2a225", "pushed_at": "2026-09-13T08:33:34.000Z"}
1+{"platform": "rickub", "round": 1, "sha": "7683a173d37fe11ddf0f34fb01ae899f94a73d98", "pushed_at": "2026-09-13T09:16:06Z"}
2+{"platform": "github", "round": 1, "sha": "7683a173d37fe11ddf0f34fb01ae899f94a73d98", "pushed_at": "2026-09-13T09:16:09Z"}
3+{"platform": "rickub", "round": 2, "sha": "4c9fe4dbd13bad277e8645994ea45677cbe42072", "pushed_at": "2026-09-13T09:29:26.000Z"}
4+{"platform": "github", "round": 2, "sha": "4c9fe4dbd13bad277e8645994ea45677cbe42072", "pushed_at": "2026-09-13T09:31:57.000Z"}
5+{"platform": "github", "round": 3, "sha": "386c4557a0d7ead0098f55f850db35d462adad9b", "pushed_at": "2026-09-13T09:34:30.000Z"}
6+{"platform": "rickub", "round": 3, "sha": "386c4557a0d7ead0098f55f850db35d462adad9b", "pushed_at": "2026-09-13T09:37:02.000Z"}
7+{"platform": "rickub", "round": 4, "sha": "4a60b11b698c40346344feead7fd7bc7a42195e6", "pushed_at": "2026-09-13T09:39:34.000Z"}
8+{"platform": "github", "round": 4, "sha": "4a60b11b698c40346344feead7fd7bc7a42195e6", "pushed_at": "2026-09-13T09:42:05.000Z"}
9+{"platform": "github", "round": 5, "sha": "ea32c966b50361951819e8535ce0268f97f0a398", "pushed_at": "2026-09-13T09:44:38.000Z"}
10+{"platform": "rickub", "round": 5, "sha": "ea32c966b50361951819e8535ce0268f97f0a398", "pushed_at": "2026-09-13T09:47:10.000Z"}
11+{"platform": "rickub", "round": 6, "sha": "07cf2ad65187931cb38327fe78782d64a282f13d", "pushed_at": "2026-09-13T09:49:42.000Z"}
12+{"platform": "github", "round": 6, "sha": "07cf2ad65187931cb38327fe78782d64a282f13d", "pushed_at": "2026-09-13T09:52:14.000Z"}
13+{"platform": "github", "round": 7, "sha": "5c18d175acf48d39e8a884ee3dafcec3f005cb8c", "pushed_at": "2026-09-13T09:54:47.000Z"}
14+{"platform": "rickub", "round": 7, "sha": "5c18d175acf48d39e8a884ee3dafcec3f005cb8c", "pushed_at": "2026-09-13T09:57:20.000Z"}
15+{"platform": "rickub", "round": 8, "sha": "acae4f95ec28e6b109e55165077373ea0587870e", "pushed_at": "2026-09-13T09:59:51.000Z"}
16+{"platform": "github", "round": 8, "sha": "acae4f95ec28e6b109e55165077373ea0587870e", "pushed_at": "2026-09-13T10:02:23.000Z"}
17+{"platform": "github", "round": 9, "sha": "1314292ca250a689fd63003465cb8e663c58d593", "pushed_at": "2026-09-13T10:04:55.000Z"}
18+{"platform": "rickub", "round": 9, "sha": "1314292ca250a689fd63003465cb8e663c58d593", "pushed_at": "2026-09-13T10:07:28.000Z"}
19+{"platform": "rickub", "round": 10, "sha": "777b256724f2563825fb04719240d9b9a6118a09", "pushed_at": "2026-09-13T10:09:59.000Z"}
20+{"platform": "github", "round": 10, "sha": "777b256724f2563825fb04719240d9b9a6118a09", "pushed_at": "2026-09-13T10:12:30.000Z"}
21+{"platform": "github", "round": 11, "sha": "c936d6f2dbc65f365b8bab9c6e0c032a7582d0dd", "pushed_at": "2026-09-13T10:15:03.000Z"}
22+{"platform": "rickub", "round": 11, "sha": "c936d6f2dbc65f365b8bab9c6e0c032a7582d0dd", "pushed_at": "2026-09-13T10:17:36.000Z"}
@@ -1,20 +1,22 @@
1-{"platform": "rickub", "round": 1, "sha": "0baf736bf04d237117e719e3f8b2c8d5860f6bd4", "pushed_at": "2026-09-13T08:10:15Z"}1+{"platform": "rickub", "round": 1, "sha": "7683a173d37fe11ddf0f34fb01ae899f94a73d98", "pushed_at": "2026-09-13T09:16:06Z"}
2-{"platform": "github", "round": 1, "sha": "0baf736bf04d237117e719e3f8b2c8d5860f6bd4", "pushed_at": "2026-09-13T08:10:23Z"}2+{"platform": "github", "round": 1, "sha": "7683a173d37fe11ddf0f34fb01ae899f94a73d98", "pushed_at": "2026-09-13T09:16:09Z"}
3-{"platform": "rickub", "round": 2, "sha": "1914eedc7f8b4c474f71c821431005bb5cc7281a", "pushed_at": "2026-09-13T08:11:49.000Z"}3+{"platform": "rickub", "round": 2, "sha": "4c9fe4dbd13bad277e8645994ea45677cbe42072", "pushed_at": "2026-09-13T09:29:26.000Z"}
4-{"platform": "github", "round": 2, "sha": "1914eedc7f8b4c474f71c821431005bb5cc7281a", "pushed_at": "2026-09-13T08:13:05.000Z"}4+{"platform": "github", "round": 2, "sha": "4c9fe4dbd13bad277e8645994ea45677cbe42072", "pushed_at": "2026-09-13T09:31:57.000Z"}
5-{"platform": "github", "round": 3, "sha": "09e7984e3695d820dceab05c61327b2e486c5019", "pushed_at": "2026-09-13T08:14:22.000Z"}5+{"platform": "github", "round": 3, "sha": "386c4557a0d7ead0098f55f850db35d462adad9b", "pushed_at": "2026-09-13T09:34:30.000Z"}
6-{"platform": "rickub", "round": 3, "sha": "09e7984e3695d820dceab05c61327b2e486c5019", "pushed_at": "2026-09-13T08:15:40.000Z"}6+{"platform": "rickub", "round": 3, "sha": "386c4557a0d7ead0098f55f850db35d462adad9b", "pushed_at": "2026-09-13T09:37:02.000Z"}
7-{"platform": "rickub", "round": 4, "sha": "da2d24baabb9dce05ce66a0e95ca7b806a6fa086", "pushed_at": "2026-09-13T08:16:56.000Z"}7+{"platform": "rickub", "round": 4, "sha": "4a60b11b698c40346344feead7fd7bc7a42195e6", "pushed_at": "2026-09-13T09:39:34.000Z"}
8-{"platform": "github", "round": 4, "sha": "da2d24baabb9dce05ce66a0e95ca7b806a6fa086", "pushed_at": "2026-09-13T08:18:12.000Z"}8+{"platform": "github", "round": 4, "sha": "4a60b11b698c40346344feead7fd7bc7a42195e6", "pushed_at": "2026-09-13T09:42:05.000Z"}
9-{"platform": "github", "round": 5, "sha": "8421335df28fbd4614c026374c4bd3896cd5f184", "pushed_at": "2026-09-13T08:19:29.000Z"}9+{"platform": "github", "round": 5, "sha": "ea32c966b50361951819e8535ce0268f97f0a398", "pushed_at": "2026-09-13T09:44:38.000Z"}
10-{"platform": "rickub", "round": 5, "sha": "8421335df28fbd4614c026374c4bd3896cd5f184", "pushed_at": "2026-09-13T08:20:47.000Z"}10+{"platform": "rickub", "round": 5, "sha": "ea32c966b50361951819e8535ce0268f97f0a398", "pushed_at": "2026-09-13T09:47:10.000Z"}
11-{"platform": "rickub", "round": 6, "sha": "9990e0f6ae4ac4c66a0251fee9c88526dd99b975", "pushed_at": "2026-09-13T08:22:03.000Z"}11+{"platform": "rickub", "round": 6, "sha": "07cf2ad65187931cb38327fe78782d64a282f13d", "pushed_at": "2026-09-13T09:49:42.000Z"}
12-{"platform": "github", "round": 6, "sha": "9990e0f6ae4ac4c66a0251fee9c88526dd99b975", "pushed_at": "2026-09-13T08:23:19.000Z"}12+{"platform": "github", "round": 6, "sha": "07cf2ad65187931cb38327fe78782d64a282f13d", "pushed_at": "2026-09-13T09:52:14.000Z"}
13-{"platform": "github", "round": 7, "sha": "fba04eba4dee92ce17de4847289c54c813914bcc", "pushed_at": "2026-09-13T08:24:37.000Z"}13+{"platform": "github", "round": 7, "sha": "5c18d175acf48d39e8a884ee3dafcec3f005cb8c", "pushed_at": "2026-09-13T09:54:47.000Z"}
14-{"platform": "rickub", "round": 7, "sha": "fba04eba4dee92ce17de4847289c54c813914bcc", "pushed_at": "2026-09-13T08:25:54.000Z"}14+{"platform": "rickub", "round": 7, "sha": "5c18d175acf48d39e8a884ee3dafcec3f005cb8c", "pushed_at": "2026-09-13T09:57:20.000Z"}
15-{"platform": "rickub", "round": 8, "sha": "35efc9cc863d18db697b419bf6386089ead68a6d", "pushed_at": "2026-09-13T08:27:10.000Z"}15+{"platform": "rickub", "round": 8, "sha": "acae4f95ec28e6b109e55165077373ea0587870e", "pushed_at": "2026-09-13T09:59:51.000Z"}
16-{"platform": "github", "round": 8, "sha": "35efc9cc863d18db697b419bf6386089ead68a6d", "pushed_at": "2026-09-13T08:28:27.000Z"}16+{"platform": "github", "round": 8, "sha": "acae4f95ec28e6b109e55165077373ea0587870e", "pushed_at": "2026-09-13T10:02:23.000Z"}
17-{"platform": "github", "round": 9, "sha": "39ba5db452f23f08907cce6b693297d70f8ec54a", "pushed_at": "2026-09-13T08:29:45.000Z"}17+{"platform": "github", "round": 9, "sha": "1314292ca250a689fd63003465cb8e663c58d593", "pushed_at": "2026-09-13T10:04:55.000Z"}
18-{"platform": "rickub", "round": 9, "sha": "39ba5db452f23f08907cce6b693297d70f8ec54a", "pushed_at": "2026-09-13T08:31:02.000Z"}18+{"platform": "rickub", "round": 9, "sha": "1314292ca250a689fd63003465cb8e663c58d593", "pushed_at": "2026-09-13T10:07:28.000Z"}
19-{"platform": "rickub", "round": 10, "sha": "66a47c3230a6a8269f9dc15bcb3176203bd2a225", "pushed_at": "2026-09-13T08:32:18.000Z"}19+{"platform": "rickub", "round": 10, "sha": "777b256724f2563825fb04719240d9b9a6118a09", "pushed_at": "2026-09-13T10:09:59.000Z"}
20-{"platform": "github", "round": 10, "sha": "66a47c3230a6a8269f9dc15bcb3176203bd2a225", "pushed_at": "2026-09-13T08:33:34.000Z"}20+{"platform": "github", "round": 10, "sha": "777b256724f2563825fb04719240d9b9a6118a09", "pushed_at": "2026-09-13T10:12:30.000Z"}
21+{"platform": "github", "round": 11, "sha": "c936d6f2dbc65f365b8bab9c6e0c032a7582d0dd", "pushed_at": "2026-09-13T10:15:03.000Z"}
22+{"platform": "rickub", "round": 11, "sha": "c936d6f2dbc65f365b8bab9c6e0c032a7582d0dd", "pushed_at": "2026-09-13T10:17:36.000Z"}
added results-round1/github/34747021476-1-0baf736.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747021476-1-0baf736",
6+ "start": "2026-09-13T08:10:27.693Z",
7+ "end": "2026-09-13T08:10:27.693Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747021476-1-0baf736",
15+ "start": "2026-09-13T08:10:27.772Z",
16+ "end": "2026-09-13T08:10:47.549Z",
17+ "status": "ok",
18+ "duration_ms": 19777
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747021476-1-0baf736",
24+ "start": "2026-09-13T08:10:47.626Z",
25+ "end": "2026-09-13T08:10:47.670Z",
26+ "status": "ok",
27+ "duration_ms": 44
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747021476-1-0baf736",
33+ "start": "2026-09-13T08:10:47.747Z",
34+ "end": "2026-09-13T08:10:49.226Z",
35+ "status": "ok",
36+ "duration_ms": 1479
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747021476-1-0baf736",
42+ "start": "2026-09-13T08:10:49.303Z",
43+ "end": "2026-09-13T08:10:54.416Z",
44+ "status": "ok",
45+ "duration_ms": 5113
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747021476-1-0baf736",
51+ "start": "2026-09-13T08:10:59.061Z",
52+ "end": "2026-09-13T08:10:59.061Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.82,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747021476-1-0baf736",
62+ "start": "2026-09-13T08:10:59.699Z",
63+ "end": "2026-09-13T08:10:59.699Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3856.0,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747021476-1-0baf736",
73+ "start": "2026-09-13T08:11:04.603Z",
74+ "end": "2026-09-13T08:11:04.603Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17817.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747021476-1-0baf736",
84+ "start": "2026-09-13T08:11:04.762Z",
85+ "end": "2026-09-13T08:11:04.762Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747021476-1-0baf736",
95+ "start": "2026-09-13T08:11:04.831Z",
96+ "end": "2026-09-13T08:11:04.831Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747021476-1-0baf736",
6+ "start": "2026-09-13T08:10:27.693Z",
7+ "end": "2026-09-13T08:10:27.693Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747021476-1-0baf736",
15+ "start": "2026-09-13T08:10:27.772Z",
16+ "end": "2026-09-13T08:10:47.549Z",
17+ "status": "ok",
18+ "duration_ms": 19777
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747021476-1-0baf736",
24+ "start": "2026-09-13T08:10:47.626Z",
25+ "end": "2026-09-13T08:10:47.670Z",
26+ "status": "ok",
27+ "duration_ms": 44
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747021476-1-0baf736",
33+ "start": "2026-09-13T08:10:47.747Z",
34+ "end": "2026-09-13T08:10:49.226Z",
35+ "status": "ok",
36+ "duration_ms": 1479
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747021476-1-0baf736",
42+ "start": "2026-09-13T08:10:49.303Z",
43+ "end": "2026-09-13T08:10:54.416Z",
44+ "status": "ok",
45+ "duration_ms": 5113
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747021476-1-0baf736",
51+ "start": "2026-09-13T08:10:59.061Z",
52+ "end": "2026-09-13T08:10:59.061Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.82,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747021476-1-0baf736",
62+ "start": "2026-09-13T08:10:59.699Z",
63+ "end": "2026-09-13T08:10:59.699Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3856.0,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747021476-1-0baf736",
73+ "start": "2026-09-13T08:11:04.603Z",
74+ "end": "2026-09-13T08:11:04.603Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17817.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747021476-1-0baf736",
84+ "start": "2026-09-13T08:11:04.762Z",
85+ "end": "2026-09-13T08:11:04.762Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747021476-1-0baf736",
95+ "start": "2026-09-13T08:11:04.831Z",
96+ "end": "2026-09-13T08:11:04.831Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747135670-1-1914eed.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747135670-1-1914eed",
6+ "start": "2026-09-13T08:13:14.048Z",
7+ "end": "2026-09-13T08:13:14.048Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747135670-1-1914eed",
15+ "start": "2026-09-13T08:13:14.114Z",
16+ "end": "2026-09-13T08:13:33.701Z",
17+ "status": "ok",
18+ "duration_ms": 19587
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747135670-1-1914eed",
24+ "start": "2026-09-13T08:13:33.768Z",
25+ "end": "2026-09-13T08:13:33.808Z",
26+ "status": "ok",
27+ "duration_ms": 40
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747135670-1-1914eed",
33+ "start": "2026-09-13T08:13:33.878Z",
34+ "end": "2026-09-13T08:13:35.163Z",
35+ "status": "ok",
36+ "duration_ms": 1285
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747135670-1-1914eed",
42+ "start": "2026-09-13T08:13:35.231Z",
43+ "end": "2026-09-13T08:13:48.160Z",
44+ "status": "ok",
45+ "duration_ms": 12929
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747135670-1-1914eed",
51+ "start": "2026-09-13T08:13:52.032Z",
52+ "end": "2026-09-13T08:13:52.032Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 265.64,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747135670-1-1914eed",
62+ "start": "2026-09-13T08:13:52.509Z",
63+ "end": "2026-09-13T08:13:52.509Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 5512.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747135670-1-1914eed",
73+ "start": "2026-09-13T08:14:02.725Z",
74+ "end": "2026-09-13T08:14:02.725Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 20737.0,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747135670-1-1914eed",
84+ "start": "2026-09-13T08:14:02.867Z",
85+ "end": "2026-09-13T08:14:02.867Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747135670-1-1914eed",
95+ "start": "2026-09-13T08:14:02.936Z",
96+ "end": "2026-09-13T08:14:02.936Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747135670-1-1914eed",
6+ "start": "2026-09-13T08:13:14.048Z",
7+ "end": "2026-09-13T08:13:14.048Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747135670-1-1914eed",
15+ "start": "2026-09-13T08:13:14.114Z",
16+ "end": "2026-09-13T08:13:33.701Z",
17+ "status": "ok",
18+ "duration_ms": 19587
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747135670-1-1914eed",
24+ "start": "2026-09-13T08:13:33.768Z",
25+ "end": "2026-09-13T08:13:33.808Z",
26+ "status": "ok",
27+ "duration_ms": 40
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747135670-1-1914eed",
33+ "start": "2026-09-13T08:13:33.878Z",
34+ "end": "2026-09-13T08:13:35.163Z",
35+ "status": "ok",
36+ "duration_ms": 1285
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747135670-1-1914eed",
42+ "start": "2026-09-13T08:13:35.231Z",
43+ "end": "2026-09-13T08:13:48.160Z",
44+ "status": "ok",
45+ "duration_ms": 12929
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747135670-1-1914eed",
51+ "start": "2026-09-13T08:13:52.032Z",
52+ "end": "2026-09-13T08:13:52.032Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 265.64,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747135670-1-1914eed",
62+ "start": "2026-09-13T08:13:52.509Z",
63+ "end": "2026-09-13T08:13:52.509Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 5512.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747135670-1-1914eed",
73+ "start": "2026-09-13T08:14:02.725Z",
74+ "end": "2026-09-13T08:14:02.725Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 20737.0,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747135670-1-1914eed",
84+ "start": "2026-09-13T08:14:02.867Z",
85+ "end": "2026-09-13T08:14:02.867Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747135670-1-1914eed",
95+ "start": "2026-09-13T08:14:02.936Z",
96+ "end": "2026-09-13T08:14:02.936Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747186494-1-09e7984.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747186494-1-09e7984",
6+ "start": "2026-09-13T08:14:30.550Z",
7+ "end": "2026-09-13T08:14:30.550Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747186494-1-09e7984",
15+ "start": "2026-09-13T08:14:30.630Z",
16+ "end": "2026-09-13T08:14:43.689Z",
17+ "status": "ok",
18+ "duration_ms": 13059
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747186494-1-09e7984",
24+ "start": "2026-09-13T08:14:43.765Z",
25+ "end": "2026-09-13T08:14:43.810Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747186494-1-09e7984",
33+ "start": "2026-09-13T08:14:43.888Z",
34+ "end": "2026-09-13T08:14:45.463Z",
35+ "status": "ok",
36+ "duration_ms": 1575
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747186494-1-09e7984",
42+ "start": "2026-09-13T08:14:45.541Z",
43+ "end": "2026-09-13T08:14:51.418Z",
44+ "status": "ok",
45+ "duration_ms": 5877
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747186494-1-09e7984",
51+ "start": "2026-09-13T08:14:56.099Z",
52+ "end": "2026-09-13T08:14:56.099Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 219.1,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747186494-1-09e7984",
62+ "start": "2026-09-13T08:14:56.717Z",
63+ "end": "2026-09-13T08:14:56.717Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4008.5,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747186494-1-09e7984",
73+ "start": "2026-09-13T08:15:01.616Z",
74+ "end": "2026-09-13T08:15:01.616Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18088.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747186494-1-09e7984",
84+ "start": "2026-09-13T08:15:01.776Z",
85+ "end": "2026-09-13T08:15:01.776Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747186494-1-09e7984",
95+ "start": "2026-09-13T08:15:01.845Z",
96+ "end": "2026-09-13T08:15:01.845Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747186494-1-09e7984",
6+ "start": "2026-09-13T08:14:30.550Z",
7+ "end": "2026-09-13T08:14:30.550Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747186494-1-09e7984",
15+ "start": "2026-09-13T08:14:30.630Z",
16+ "end": "2026-09-13T08:14:43.689Z",
17+ "status": "ok",
18+ "duration_ms": 13059
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747186494-1-09e7984",
24+ "start": "2026-09-13T08:14:43.765Z",
25+ "end": "2026-09-13T08:14:43.810Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747186494-1-09e7984",
33+ "start": "2026-09-13T08:14:43.888Z",
34+ "end": "2026-09-13T08:14:45.463Z",
35+ "status": "ok",
36+ "duration_ms": 1575
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747186494-1-09e7984",
42+ "start": "2026-09-13T08:14:45.541Z",
43+ "end": "2026-09-13T08:14:51.418Z",
44+ "status": "ok",
45+ "duration_ms": 5877
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747186494-1-09e7984",
51+ "start": "2026-09-13T08:14:56.099Z",
52+ "end": "2026-09-13T08:14:56.099Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 219.1,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747186494-1-09e7984",
62+ "start": "2026-09-13T08:14:56.717Z",
63+ "end": "2026-09-13T08:14:56.717Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4008.5,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747186494-1-09e7984",
73+ "start": "2026-09-13T08:15:01.616Z",
74+ "end": "2026-09-13T08:15:01.616Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18088.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747186494-1-09e7984",
84+ "start": "2026-09-13T08:15:01.776Z",
85+ "end": "2026-09-13T08:15:01.776Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747186494-1-09e7984",
95+ "start": "2026-09-13T08:15:01.845Z",
96+ "end": "2026-09-13T08:15:01.845Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747344847-1-da2d24b.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747344847-1-da2d24b",
6+ "start": "2026-09-13T08:18:21.611Z",
7+ "end": "2026-09-13T08:18:21.611Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747344847-1-da2d24b",
15+ "start": "2026-09-13T08:18:21.689Z",
16+ "end": "2026-09-13T08:18:34.717Z",
17+ "status": "ok",
18+ "duration_ms": 13028
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747344847-1-da2d24b",
24+ "start": "2026-09-13T08:18:34.795Z",
25+ "end": "2026-09-13T08:18:34.840Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747344847-1-da2d24b",
33+ "start": "2026-09-13T08:18:34.917Z",
34+ "end": "2026-09-13T08:18:36.733Z",
35+ "status": "ok",
36+ "duration_ms": 1816
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747344847-1-da2d24b",
42+ "start": "2026-09-13T08:18:36.810Z",
43+ "end": "2026-09-13T08:18:42.427Z",
44+ "status": "ok",
45+ "duration_ms": 5617
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747344847-1-da2d24b",
51+ "start": "2026-09-13T08:18:47.099Z",
52+ "end": "2026-09-13T08:18:47.099Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 219.65,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747344847-1-da2d24b",
62+ "start": "2026-09-13T08:18:47.744Z",
63+ "end": "2026-09-13T08:18:47.744Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3841.1,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747344847-1-da2d24b",
73+ "start": "2026-09-13T08:18:52.565Z",
74+ "end": "2026-09-13T08:18:52.565Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17859.5,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747344847-1-da2d24b",
84+ "start": "2026-09-13T08:18:52.722Z",
85+ "end": "2026-09-13T08:18:52.722Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747344847-1-da2d24b",
95+ "start": "2026-09-13T08:18:52.792Z",
96+ "end": "2026-09-13T08:18:52.792Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747344847-1-da2d24b",
6+ "start": "2026-09-13T08:18:21.611Z",
7+ "end": "2026-09-13T08:18:21.611Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747344847-1-da2d24b",
15+ "start": "2026-09-13T08:18:21.689Z",
16+ "end": "2026-09-13T08:18:34.717Z",
17+ "status": "ok",
18+ "duration_ms": 13028
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747344847-1-da2d24b",
24+ "start": "2026-09-13T08:18:34.795Z",
25+ "end": "2026-09-13T08:18:34.840Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747344847-1-da2d24b",
33+ "start": "2026-09-13T08:18:34.917Z",
34+ "end": "2026-09-13T08:18:36.733Z",
35+ "status": "ok",
36+ "duration_ms": 1816
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747344847-1-da2d24b",
42+ "start": "2026-09-13T08:18:36.810Z",
43+ "end": "2026-09-13T08:18:42.427Z",
44+ "status": "ok",
45+ "duration_ms": 5617
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747344847-1-da2d24b",
51+ "start": "2026-09-13T08:18:47.099Z",
52+ "end": "2026-09-13T08:18:47.099Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 219.65,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747344847-1-da2d24b",
62+ "start": "2026-09-13T08:18:47.744Z",
63+ "end": "2026-09-13T08:18:47.744Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3841.1,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747344847-1-da2d24b",
73+ "start": "2026-09-13T08:18:52.565Z",
74+ "end": "2026-09-13T08:18:52.565Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17859.5,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747344847-1-da2d24b",
84+ "start": "2026-09-13T08:18:52.722Z",
85+ "end": "2026-09-13T08:18:52.722Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747344847-1-da2d24b",
95+ "start": "2026-09-13T08:18:52.792Z",
96+ "end": "2026-09-13T08:18:52.792Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747395033-1-8421335.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747395033-1-8421335",
6+ "start": "2026-09-13T08:19:40.579Z",
7+ "end": "2026-09-13T08:19:40.579Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747395033-1-8421335",
15+ "start": "2026-09-13T08:19:40.657Z",
16+ "end": "2026-09-13T08:19:54.031Z",
17+ "status": "ok",
18+ "duration_ms": 13374
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747395033-1-8421335",
24+ "start": "2026-09-13T08:19:54.110Z",
25+ "end": "2026-09-13T08:19:54.156Z",
26+ "status": "ok",
27+ "duration_ms": 46
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747395033-1-8421335",
33+ "start": "2026-09-13T08:19:54.234Z",
34+ "end": "2026-09-13T08:19:55.750Z",
35+ "status": "ok",
36+ "duration_ms": 1516
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747395033-1-8421335",
42+ "start": "2026-09-13T08:19:55.828Z",
43+ "end": "2026-09-13T08:20:02.459Z",
44+ "status": "ok",
45+ "duration_ms": 6631
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747395033-1-8421335",
51+ "start": "2026-09-13T08:20:07.169Z",
52+ "end": "2026-09-13T08:20:07.169Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 217.76,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747395033-1-8421335",
62+ "start": "2026-09-13T08:20:07.809Z",
63+ "end": "2026-09-13T08:20:07.809Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3790.5,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747395033-1-8421335",
73+ "start": "2026-09-13T08:20:12.647Z",
74+ "end": "2026-09-13T08:20:12.647Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17456.2,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747395033-1-8421335",
84+ "start": "2026-09-13T08:20:12.807Z",
85+ "end": "2026-09-13T08:20:12.807Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747395033-1-8421335",
95+ "start": "2026-09-13T08:20:12.880Z",
96+ "end": "2026-09-13T08:20:12.880Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87504,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747395033-1-8421335",
6+ "start": "2026-09-13T08:19:40.579Z",
7+ "end": "2026-09-13T08:19:40.579Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747395033-1-8421335",
15+ "start": "2026-09-13T08:19:40.657Z",
16+ "end": "2026-09-13T08:19:54.031Z",
17+ "status": "ok",
18+ "duration_ms": 13374
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747395033-1-8421335",
24+ "start": "2026-09-13T08:19:54.110Z",
25+ "end": "2026-09-13T08:19:54.156Z",
26+ "status": "ok",
27+ "duration_ms": 46
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747395033-1-8421335",
33+ "start": "2026-09-13T08:19:54.234Z",
34+ "end": "2026-09-13T08:19:55.750Z",
35+ "status": "ok",
36+ "duration_ms": 1516
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747395033-1-8421335",
42+ "start": "2026-09-13T08:19:55.828Z",
43+ "end": "2026-09-13T08:20:02.459Z",
44+ "status": "ok",
45+ "duration_ms": 6631
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747395033-1-8421335",
51+ "start": "2026-09-13T08:20:07.169Z",
52+ "end": "2026-09-13T08:20:07.169Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 217.76,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747395033-1-8421335",
62+ "start": "2026-09-13T08:20:07.809Z",
63+ "end": "2026-09-13T08:20:07.809Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3790.5,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747395033-1-8421335",
73+ "start": "2026-09-13T08:20:12.647Z",
74+ "end": "2026-09-13T08:20:12.647Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17456.2,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747395033-1-8421335",
84+ "start": "2026-09-13T08:20:12.807Z",
85+ "end": "2026-09-13T08:20:12.807Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747395033-1-8421335",
95+ "start": "2026-09-13T08:20:12.880Z",
96+ "end": "2026-09-13T08:20:12.880Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87504,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747558752-1-9990e0f.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747558752-1-9990e0f",
6+ "start": "2026-09-13T08:23:30.168Z",
7+ "end": "2026-09-13T08:23:30.168Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747558752-1-9990e0f",
15+ "start": "2026-09-13T08:23:30.229Z",
16+ "end": "2026-09-13T08:23:58.676Z",
17+ "status": "ok",
18+ "duration_ms": 28447
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747558752-1-9990e0f",
24+ "start": "2026-09-13T08:23:58.736Z",
25+ "end": "2026-09-13T08:23:58.771Z",
26+ "status": "ok",
27+ "duration_ms": 35
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747558752-1-9990e0f",
33+ "start": "2026-09-13T08:23:58.826Z",
34+ "end": "2026-09-13T08:24:02.418Z",
35+ "status": "ok",
36+ "duration_ms": 3592
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747558752-1-9990e0f",
42+ "start": "2026-09-13T08:24:02.504Z",
43+ "end": "2026-09-13T08:24:13.883Z",
44+ "status": "ok",
45+ "duration_ms": 11379
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747558752-1-9990e0f",
51+ "start": "2026-09-13T08:24:16.854Z",
52+ "end": "2026-09-13T08:24:16.854Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 347.47,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747558752-1-9990e0f",
62+ "start": "2026-09-13T08:24:17.443Z",
63+ "end": "2026-09-13T08:24:17.443Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4369.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747558752-1-9990e0f",
73+ "start": "2026-09-13T08:24:27.657Z",
74+ "end": "2026-09-13T08:24:27.657Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 9621.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747558752-1-9990e0f",
84+ "start": "2026-09-13T08:24:27.782Z",
85+ "end": "2026-09-13T08:24:27.782Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747558752-1-9990e0f",
95+ "start": "2026-09-13T08:24:27.837Z",
96+ "end": "2026-09-13T08:24:27.837Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747558752-1-9990e0f",
6+ "start": "2026-09-13T08:23:30.168Z",
7+ "end": "2026-09-13T08:23:30.168Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747558752-1-9990e0f",
15+ "start": "2026-09-13T08:23:30.229Z",
16+ "end": "2026-09-13T08:23:58.676Z",
17+ "status": "ok",
18+ "duration_ms": 28447
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747558752-1-9990e0f",
24+ "start": "2026-09-13T08:23:58.736Z",
25+ "end": "2026-09-13T08:23:58.771Z",
26+ "status": "ok",
27+ "duration_ms": 35
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747558752-1-9990e0f",
33+ "start": "2026-09-13T08:23:58.826Z",
34+ "end": "2026-09-13T08:24:02.418Z",
35+ "status": "ok",
36+ "duration_ms": 3592
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747558752-1-9990e0f",
42+ "start": "2026-09-13T08:24:02.504Z",
43+ "end": "2026-09-13T08:24:13.883Z",
44+ "status": "ok",
45+ "duration_ms": 11379
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747558752-1-9990e0f",
51+ "start": "2026-09-13T08:24:16.854Z",
52+ "end": "2026-09-13T08:24:16.854Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 347.47,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747558752-1-9990e0f",
62+ "start": "2026-09-13T08:24:17.443Z",
63+ "end": "2026-09-13T08:24:17.443Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4369.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747558752-1-9990e0f",
73+ "start": "2026-09-13T08:24:27.657Z",
74+ "end": "2026-09-13T08:24:27.657Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 9621.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747558752-1-9990e0f",
84+ "start": "2026-09-13T08:24:27.782Z",
85+ "end": "2026-09-13T08:24:27.782Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747558752-1-9990e0f",
95+ "start": "2026-09-13T08:24:27.837Z",
96+ "end": "2026-09-13T08:24:27.837Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747612020-1-fba04eb.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747612020-1-fba04eb",
6+ "start": "2026-09-13T08:24:46.750Z",
7+ "end": "2026-09-13T08:24:46.750Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747612020-1-fba04eb",
15+ "start": "2026-09-13T08:24:46.830Z",
16+ "end": "2026-09-13T08:25:05.918Z",
17+ "status": "ok",
18+ "duration_ms": 19088
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747612020-1-fba04eb",
24+ "start": "2026-09-13T08:25:05.994Z",
25+ "end": "2026-09-13T08:25:06.040Z",
26+ "status": "ok",
27+ "duration_ms": 46
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747612020-1-fba04eb",
33+ "start": "2026-09-13T08:25:06.116Z",
34+ "end": "2026-09-13T08:25:07.730Z",
35+ "status": "ok",
36+ "duration_ms": 1614
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747612020-1-fba04eb",
42+ "start": "2026-09-13T08:25:07.807Z",
43+ "end": "2026-09-13T08:25:13.450Z",
44+ "status": "ok",
45+ "duration_ms": 5643
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747612020-1-fba04eb",
51+ "start": "2026-09-13T08:25:18.109Z",
52+ "end": "2026-09-13T08:25:18.109Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.18,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747612020-1-fba04eb",
62+ "start": "2026-09-13T08:25:18.773Z",
63+ "end": "2026-09-13T08:25:18.773Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3949.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747612020-1-fba04eb",
73+ "start": "2026-09-13T08:25:23.650Z",
74+ "end": "2026-09-13T08:25:23.650Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17512.3,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747612020-1-fba04eb",
84+ "start": "2026-09-13T08:25:23.810Z",
85+ "end": "2026-09-13T08:25:23.810Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747612020-1-fba04eb",
95+ "start": "2026-09-13T08:25:23.881Z",
96+ "end": "2026-09-13T08:25:23.881Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747612020-1-fba04eb",
6+ "start": "2026-09-13T08:24:46.750Z",
7+ "end": "2026-09-13T08:24:46.750Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747612020-1-fba04eb",
15+ "start": "2026-09-13T08:24:46.830Z",
16+ "end": "2026-09-13T08:25:05.918Z",
17+ "status": "ok",
18+ "duration_ms": 19088
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747612020-1-fba04eb",
24+ "start": "2026-09-13T08:25:05.994Z",
25+ "end": "2026-09-13T08:25:06.040Z",
26+ "status": "ok",
27+ "duration_ms": 46
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747612020-1-fba04eb",
33+ "start": "2026-09-13T08:25:06.116Z",
34+ "end": "2026-09-13T08:25:07.730Z",
35+ "status": "ok",
36+ "duration_ms": 1614
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747612020-1-fba04eb",
42+ "start": "2026-09-13T08:25:07.807Z",
43+ "end": "2026-09-13T08:25:13.450Z",
44+ "status": "ok",
45+ "duration_ms": 5643
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747612020-1-fba04eb",
51+ "start": "2026-09-13T08:25:18.109Z",
52+ "end": "2026-09-13T08:25:18.109Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.18,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747612020-1-fba04eb",
62+ "start": "2026-09-13T08:25:18.773Z",
63+ "end": "2026-09-13T08:25:18.773Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3949.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747612020-1-fba04eb",
73+ "start": "2026-09-13T08:25:23.650Z",
74+ "end": "2026-09-13T08:25:23.650Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17512.3,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747612020-1-fba04eb",
84+ "start": "2026-09-13T08:25:23.810Z",
85+ "end": "2026-09-13T08:25:23.810Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747612020-1-fba04eb",
95+ "start": "2026-09-13T08:25:23.881Z",
96+ "end": "2026-09-13T08:25:23.881Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747770747-1-35efc9c.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747770747-1-35efc9c",
6+ "start": "2026-09-13T08:28:36.775Z",
7+ "end": "2026-09-13T08:28:36.775Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747770747-1-35efc9c",
15+ "start": "2026-09-13T08:28:36.863Z",
16+ "end": "2026-09-13T08:28:49.776Z",
17+ "status": "ok",
18+ "duration_ms": 12913
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747770747-1-35efc9c",
24+ "start": "2026-09-13T08:28:49.861Z",
25+ "end": "2026-09-13T08:28:49.910Z",
26+ "status": "ok",
27+ "duration_ms": 49
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747770747-1-35efc9c",
33+ "start": "2026-09-13T08:28:49.994Z",
34+ "end": "2026-09-13T08:28:50.923Z",
35+ "status": "ok",
36+ "duration_ms": 929
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747770747-1-35efc9c",
42+ "start": "2026-09-13T08:28:51.015Z",
43+ "end": "2026-09-13T08:28:56.455Z",
44+ "status": "ok",
45+ "duration_ms": 5440
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747770747-1-35efc9c",
51+ "start": "2026-09-13T08:29:01.488Z",
52+ "end": "2026-09-13T08:29:01.488Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 203.94,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747770747-1-35efc9c",
62+ "start": "2026-09-13T08:29:02.059Z",
63+ "end": "2026-09-13T08:29:02.059Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4376.1,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747770747-1-35efc9c",
73+ "start": "2026-09-13T08:29:06.966Z",
74+ "end": "2026-09-13T08:29:06.966Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17869.6,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747770747-1-35efc9c",
84+ "start": "2026-09-13T08:29:07.139Z",
85+ "end": "2026-09-13T08:29:07.139Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747770747-1-35efc9c",
95+ "start": "2026-09-13T08:29:07.216Z",
96+ "end": "2026-09-13T08:29:07.216Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747770747-1-35efc9c",
6+ "start": "2026-09-13T08:28:36.775Z",
7+ "end": "2026-09-13T08:28:36.775Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747770747-1-35efc9c",
15+ "start": "2026-09-13T08:28:36.863Z",
16+ "end": "2026-09-13T08:28:49.776Z",
17+ "status": "ok",
18+ "duration_ms": 12913
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747770747-1-35efc9c",
24+ "start": "2026-09-13T08:28:49.861Z",
25+ "end": "2026-09-13T08:28:49.910Z",
26+ "status": "ok",
27+ "duration_ms": 49
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747770747-1-35efc9c",
33+ "start": "2026-09-13T08:28:49.994Z",
34+ "end": "2026-09-13T08:28:50.923Z",
35+ "status": "ok",
36+ "duration_ms": 929
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747770747-1-35efc9c",
42+ "start": "2026-09-13T08:28:51.015Z",
43+ "end": "2026-09-13T08:28:56.455Z",
44+ "status": "ok",
45+ "duration_ms": 5440
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747770747-1-35efc9c",
51+ "start": "2026-09-13T08:29:01.488Z",
52+ "end": "2026-09-13T08:29:01.488Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 203.94,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747770747-1-35efc9c",
62+ "start": "2026-09-13T08:29:02.059Z",
63+ "end": "2026-09-13T08:29:02.059Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 4376.1,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747770747-1-35efc9c",
73+ "start": "2026-09-13T08:29:06.966Z",
74+ "end": "2026-09-13T08:29:06.966Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 17869.6,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747770747-1-35efc9c",
84+ "start": "2026-09-13T08:29:07.139Z",
85+ "end": "2026-09-13T08:29:07.139Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747770747-1-35efc9c",
95+ "start": "2026-09-13T08:29:07.216Z",
96+ "end": "2026-09-13T08:29:07.216Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87505,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747825179-1-39ba5db.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747825179-1-39ba5db",
6+ "start": "2026-09-13T08:29:55.116Z",
7+ "end": "2026-09-13T08:29:55.116Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747825179-1-39ba5db",
15+ "start": "2026-09-13T08:29:55.196Z",
16+ "end": "2026-09-13T08:30:11.117Z",
17+ "status": "ok",
18+ "duration_ms": 15921
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747825179-1-39ba5db",
24+ "start": "2026-09-13T08:30:11.197Z",
25+ "end": "2026-09-13T08:30:11.244Z",
26+ "status": "ok",
27+ "duration_ms": 47
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747825179-1-39ba5db",
33+ "start": "2026-09-13T08:30:11.323Z",
34+ "end": "2026-09-13T08:30:12.740Z",
35+ "status": "ok",
36+ "duration_ms": 1417
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747825179-1-39ba5db",
42+ "start": "2026-09-13T08:30:12.819Z",
43+ "end": "2026-09-13T08:30:18.445Z",
44+ "status": "ok",
45+ "duration_ms": 5626
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747825179-1-39ba5db",
51+ "start": "2026-09-13T08:30:23.103Z",
52+ "end": "2026-09-13T08:30:23.103Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.27,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747825179-1-39ba5db",
62+ "start": "2026-09-13T08:30:23.748Z",
63+ "end": "2026-09-13T08:30:23.748Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3832.3,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747825179-1-39ba5db",
73+ "start": "2026-09-13T08:30:28.654Z",
74+ "end": "2026-09-13T08:30:28.654Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18013.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747825179-1-39ba5db",
84+ "start": "2026-09-13T08:30:28.814Z",
85+ "end": "2026-09-13T08:30:28.814Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747825179-1-39ba5db",
95+ "start": "2026-09-13T08:30:28.883Z",
96+ "end": "2026-09-13T08:30:28.883Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747825179-1-39ba5db",
6+ "start": "2026-09-13T08:29:55.116Z",
7+ "end": "2026-09-13T08:29:55.116Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747825179-1-39ba5db",
15+ "start": "2026-09-13T08:29:55.196Z",
16+ "end": "2026-09-13T08:30:11.117Z",
17+ "status": "ok",
18+ "duration_ms": 15921
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747825179-1-39ba5db",
24+ "start": "2026-09-13T08:30:11.197Z",
25+ "end": "2026-09-13T08:30:11.244Z",
26+ "status": "ok",
27+ "duration_ms": 47
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747825179-1-39ba5db",
33+ "start": "2026-09-13T08:30:11.323Z",
34+ "end": "2026-09-13T08:30:12.740Z",
35+ "status": "ok",
36+ "duration_ms": 1417
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747825179-1-39ba5db",
42+ "start": "2026-09-13T08:30:12.819Z",
43+ "end": "2026-09-13T08:30:18.445Z",
44+ "status": "ok",
45+ "duration_ms": 5626
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747825179-1-39ba5db",
51+ "start": "2026-09-13T08:30:23.103Z",
52+ "end": "2026-09-13T08:30:23.103Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 220.27,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747825179-1-39ba5db",
62+ "start": "2026-09-13T08:30:23.748Z",
63+ "end": "2026-09-13T08:30:23.748Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3832.3,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747825179-1-39ba5db",
73+ "start": "2026-09-13T08:30:28.654Z",
74+ "end": "2026-09-13T08:30:28.654Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18013.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747825179-1-39ba5db",
84+ "start": "2026-09-13T08:30:28.814Z",
85+ "end": "2026-09-13T08:30:28.814Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747825179-1-39ba5db",
95+ "start": "2026-09-13T08:30:28.883Z",
96+ "end": "2026-09-13T08:30:28.883Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87506,
100+ "unit": "MB"
101+ }
102+]
added results-round1/github/34747992384-1-66a47c3.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747992384-1-66a47c3",
6+ "start": "2026-09-13T08:33:44.715Z",
7+ "end": "2026-09-13T08:33:44.715Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747992384-1-66a47c3",
15+ "start": "2026-09-13T08:33:44.792Z",
16+ "end": "2026-09-13T08:33:57.800Z",
17+ "status": "ok",
18+ "duration_ms": 13008
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747992384-1-66a47c3",
24+ "start": "2026-09-13T08:33:57.877Z",
25+ "end": "2026-09-13T08:33:57.922Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747992384-1-66a47c3",
33+ "start": "2026-09-13T08:33:57.998Z",
34+ "end": "2026-09-13T08:33:59.509Z",
35+ "status": "ok",
36+ "duration_ms": 1511
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747992384-1-66a47c3",
42+ "start": "2026-09-13T08:33:59.585Z",
43+ "end": "2026-09-13T08:34:06.443Z",
44+ "status": "ok",
45+ "duration_ms": 6858
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747992384-1-66a47c3",
51+ "start": "2026-09-13T08:34:11.057Z",
52+ "end": "2026-09-13T08:34:11.057Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 222.21,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747992384-1-66a47c3",
62+ "start": "2026-09-13T08:34:11.693Z",
63+ "end": "2026-09-13T08:34:11.693Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3857.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747992384-1-66a47c3",
73+ "start": "2026-09-13T08:34:16.566Z",
74+ "end": "2026-09-13T08:34:16.566Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18614.4,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747992384-1-66a47c3",
84+ "start": "2026-09-13T08:34:16.721Z",
85+ "end": "2026-09-13T08:34:16.721Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747992384-1-66a47c3",
95+ "start": "2026-09-13T08:34:16.797Z",
96+ "end": "2026-09-13T08:34:16.797Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87504,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "github",
5+ "run_id": "34747992384-1-66a47c3",
6+ "start": "2026-09-13T08:33:44.715Z",
7+ "end": "2026-09-13T08:33:44.715Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "github",
14+ "run_id": "34747992384-1-66a47c3",
15+ "start": "2026-09-13T08:33:44.792Z",
16+ "end": "2026-09-13T08:33:57.800Z",
17+ "status": "ok",
18+ "duration_ms": 13008
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "github",
23+ "run_id": "34747992384-1-66a47c3",
24+ "start": "2026-09-13T08:33:57.877Z",
25+ "end": "2026-09-13T08:33:57.922Z",
26+ "status": "ok",
27+ "duration_ms": 45
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "github",
32+ "run_id": "34747992384-1-66a47c3",
33+ "start": "2026-09-13T08:33:57.998Z",
34+ "end": "2026-09-13T08:33:59.509Z",
35+ "status": "ok",
36+ "duration_ms": 1511
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "github",
41+ "run_id": "34747992384-1-66a47c3",
42+ "start": "2026-09-13T08:33:59.585Z",
43+ "end": "2026-09-13T08:34:06.443Z",
44+ "status": "ok",
45+ "duration_ms": 6858
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "github",
50+ "run_id": "34747992384-1-66a47c3",
51+ "start": "2026-09-13T08:34:11.057Z",
52+ "end": "2026-09-13T08:34:11.057Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 222.21,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "github",
61+ "run_id": "34747992384-1-66a47c3",
62+ "start": "2026-09-13T08:34:11.693Z",
63+ "end": "2026-09-13T08:34:11.693Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3857.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "github",
72+ "run_id": "34747992384-1-66a47c3",
73+ "start": "2026-09-13T08:34:16.566Z",
74+ "end": "2026-09-13T08:34:16.566Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 18614.4,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "github",
83+ "run_id": "34747992384-1-66a47c3",
84+ "start": "2026-09-13T08:34:16.721Z",
85+ "end": "2026-09-13T08:34:16.721Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "ext2/ext3",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "github",
94+ "run_id": "34747992384-1-66a47c3",
95+ "start": "2026-09-13T08:34:16.797Z",
96+ "end": "2026-09-13T08:34:16.797Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 87504,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-1.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "1-1-0baf736",
6+ "start": "2026-09-13T08:10:18.903Z",
7+ "end": "2026-09-13T08:10:18.903Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "1-1-0baf736",
15+ "start": "2026-09-13T08:10:18.955Z",
16+ "end": "2026-09-13T08:10:26.137Z",
17+ "status": "ok",
18+ "duration_ms": 7182
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "1-1-0baf736",
24+ "start": "2026-09-13T08:10:26.173Z",
25+ "end": "2026-09-13T08:10:26.208Z",
26+ "status": "ok",
27+ "duration_ms": 35
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "1-1-0baf736",
33+ "start": "2026-09-13T08:10:26.247Z",
34+ "end": "2026-09-13T08:10:26.847Z",
35+ "status": "ok",
36+ "duration_ms": 600
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "1-1-0baf736",
42+ "start": "2026-09-13T08:10:26.886Z",
43+ "end": "2026-09-13T08:10:30.370Z",
44+ "status": "ok",
45+ "duration_ms": 3484
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "1-1-0baf736",
51+ "start": "2026-09-13T08:10:32.954Z",
52+ "end": "2026-09-13T08:10:32.954Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 398.63,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "1-1-0baf736",
62+ "start": "2026-09-13T08:10:33.643Z",
63+ "end": "2026-09-13T08:10:33.643Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3317.8,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "1-1-0baf736",
73+ "start": "2026-09-13T08:10:33.971Z",
74+ "end": "2026-09-13T08:10:33.971Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 21196.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "1-1-0baf736",
84+ "start": "2026-09-13T08:10:34.178Z",
85+ "end": "2026-09-13T08:10:34.178Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "1-1-0baf736",
95+ "start": "2026-09-13T08:10:34.217Z",
96+ "end": "2026-09-13T08:10:34.217Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "1-1-0baf736",
6+ "start": "2026-09-13T08:10:18.903Z",
7+ "end": "2026-09-13T08:10:18.903Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "1-1-0baf736",
15+ "start": "2026-09-13T08:10:18.955Z",
16+ "end": "2026-09-13T08:10:26.137Z",
17+ "status": "ok",
18+ "duration_ms": 7182
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "1-1-0baf736",
24+ "start": "2026-09-13T08:10:26.173Z",
25+ "end": "2026-09-13T08:10:26.208Z",
26+ "status": "ok",
27+ "duration_ms": 35
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "1-1-0baf736",
33+ "start": "2026-09-13T08:10:26.247Z",
34+ "end": "2026-09-13T08:10:26.847Z",
35+ "status": "ok",
36+ "duration_ms": 600
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "1-1-0baf736",
42+ "start": "2026-09-13T08:10:26.886Z",
43+ "end": "2026-09-13T08:10:30.370Z",
44+ "status": "ok",
45+ "duration_ms": 3484
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "1-1-0baf736",
51+ "start": "2026-09-13T08:10:32.954Z",
52+ "end": "2026-09-13T08:10:32.954Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 398.63,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "1-1-0baf736",
62+ "start": "2026-09-13T08:10:33.643Z",
63+ "end": "2026-09-13T08:10:33.643Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3317.8,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "1-1-0baf736",
73+ "start": "2026-09-13T08:10:33.971Z",
74+ "end": "2026-09-13T08:10:33.971Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 21196.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "1-1-0baf736",
84+ "start": "2026-09-13T08:10:34.178Z",
85+ "end": "2026-09-13T08:10:34.178Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "1-1-0baf736",
95+ "start": "2026-09-13T08:10:34.217Z",
96+ "end": "2026-09-13T08:10:34.217Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-10.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "10-1-66a47c3",
6+ "start": "2026-09-13T08:32:22.104Z",
7+ "end": "2026-09-13T08:32:22.104Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "10-1-66a47c3",
15+ "start": "2026-09-13T08:32:22.149Z",
16+ "end": "2026-09-13T08:32:28.198Z",
17+ "status": "ok",
18+ "duration_ms": 6049
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "10-1-66a47c3",
24+ "start": "2026-09-13T08:32:28.221Z",
25+ "end": "2026-09-13T08:32:28.240Z",
26+ "status": "ok",
27+ "duration_ms": 19
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "10-1-66a47c3",
33+ "start": "2026-09-13T08:32:28.263Z",
34+ "end": "2026-09-13T08:32:28.634Z",
35+ "status": "ok",
36+ "duration_ms": 371
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "10-1-66a47c3",
42+ "start": "2026-09-13T08:32:28.666Z",
43+ "end": "2026-09-13T08:32:31.781Z",
44+ "status": "ok",
45+ "duration_ms": 3115
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "10-1-66a47c3",
51+ "start": "2026-09-13T08:32:33.521Z",
52+ "end": "2026-09-13T08:32:33.521Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 598.63,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "10-1-66a47c3",
62+ "start": "2026-09-13T08:32:34.153Z",
63+ "end": "2026-09-13T08:32:34.153Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3649.0,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "10-1-66a47c3",
73+ "start": "2026-09-13T08:32:34.397Z",
74+ "end": "2026-09-13T08:32:34.397Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 30125.1,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "10-1-66a47c3",
84+ "start": "2026-09-13T08:32:34.538Z",
85+ "end": "2026-09-13T08:32:34.538Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "10-1-66a47c3",
95+ "start": "2026-09-13T08:32:34.571Z",
96+ "end": "2026-09-13T08:32:34.571Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "10-1-66a47c3",
6+ "start": "2026-09-13T08:32:22.104Z",
7+ "end": "2026-09-13T08:32:22.104Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "10-1-66a47c3",
15+ "start": "2026-09-13T08:32:22.149Z",
16+ "end": "2026-09-13T08:32:28.198Z",
17+ "status": "ok",
18+ "duration_ms": 6049
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "10-1-66a47c3",
24+ "start": "2026-09-13T08:32:28.221Z",
25+ "end": "2026-09-13T08:32:28.240Z",
26+ "status": "ok",
27+ "duration_ms": 19
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "10-1-66a47c3",
33+ "start": "2026-09-13T08:32:28.263Z",
34+ "end": "2026-09-13T08:32:28.634Z",
35+ "status": "ok",
36+ "duration_ms": 371
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "10-1-66a47c3",
42+ "start": "2026-09-13T08:32:28.666Z",
43+ "end": "2026-09-13T08:32:31.781Z",
44+ "status": "ok",
45+ "duration_ms": 3115
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "10-1-66a47c3",
51+ "start": "2026-09-13T08:32:33.521Z",
52+ "end": "2026-09-13T08:32:33.521Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 598.63,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "10-1-66a47c3",
62+ "start": "2026-09-13T08:32:34.153Z",
63+ "end": "2026-09-13T08:32:34.153Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3649.0,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "10-1-66a47c3",
73+ "start": "2026-09-13T08:32:34.397Z",
74+ "end": "2026-09-13T08:32:34.397Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 30125.1,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "10-1-66a47c3",
84+ "start": "2026-09-13T08:32:34.538Z",
85+ "end": "2026-09-13T08:32:34.538Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "10-1-66a47c3",
95+ "start": "2026-09-13T08:32:34.571Z",
96+ "end": "2026-09-13T08:32:34.571Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-2.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "2-1-1914eed",
6+ "start": "2026-09-13T08:11:52.749Z",
7+ "end": "2026-09-13T08:11:52.749Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "2-1-1914eed",
15+ "start": "2026-09-13T08:11:52.789Z",
16+ "end": "2026-09-13T08:12:00.324Z",
17+ "status": "ok",
18+ "duration_ms": 7535
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "2-1-1914eed",
24+ "start": "2026-09-13T08:12:00.350Z",
25+ "end": "2026-09-13T08:12:00.372Z",
26+ "status": "ok",
27+ "duration_ms": 22
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "2-1-1914eed",
33+ "start": "2026-09-13T08:12:00.397Z",
34+ "end": "2026-09-13T08:12:00.775Z",
35+ "status": "ok",
36+ "duration_ms": 378
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "2-1-1914eed",
42+ "start": "2026-09-13T08:12:00.802Z",
43+ "end": "2026-09-13T08:12:03.982Z",
44+ "status": "ok",
45+ "duration_ms": 3180
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "2-1-1914eed",
51+ "start": "2026-09-13T08:12:05.719Z",
52+ "end": "2026-09-13T08:12:05.719Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 595.83,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "2-1-1914eed",
62+ "start": "2026-09-13T08:12:06.356Z",
63+ "end": "2026-09-13T08:12:06.356Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3600.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "2-1-1914eed",
73+ "start": "2026-09-13T08:12:06.604Z",
74+ "end": "2026-09-13T08:12:06.604Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 29300.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "2-1-1914eed",
84+ "start": "2026-09-13T08:12:06.729Z",
85+ "end": "2026-09-13T08:12:06.729Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "2-1-1914eed",
95+ "start": "2026-09-13T08:12:06.756Z",
96+ "end": "2026-09-13T08:12:06.756Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "2-1-1914eed",
6+ "start": "2026-09-13T08:11:52.749Z",
7+ "end": "2026-09-13T08:11:52.749Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "2-1-1914eed",
15+ "start": "2026-09-13T08:11:52.789Z",
16+ "end": "2026-09-13T08:12:00.324Z",
17+ "status": "ok",
18+ "duration_ms": 7535
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "2-1-1914eed",
24+ "start": "2026-09-13T08:12:00.350Z",
25+ "end": "2026-09-13T08:12:00.372Z",
26+ "status": "ok",
27+ "duration_ms": 22
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "2-1-1914eed",
33+ "start": "2026-09-13T08:12:00.397Z",
34+ "end": "2026-09-13T08:12:00.775Z",
35+ "status": "ok",
36+ "duration_ms": 378
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "2-1-1914eed",
42+ "start": "2026-09-13T08:12:00.802Z",
43+ "end": "2026-09-13T08:12:03.982Z",
44+ "status": "ok",
45+ "duration_ms": 3180
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "2-1-1914eed",
51+ "start": "2026-09-13T08:12:05.719Z",
52+ "end": "2026-09-13T08:12:05.719Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 595.83,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "2-1-1914eed",
62+ "start": "2026-09-13T08:12:06.356Z",
63+ "end": "2026-09-13T08:12:06.356Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3600.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "2-1-1914eed",
73+ "start": "2026-09-13T08:12:06.604Z",
74+ "end": "2026-09-13T08:12:06.604Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 29300.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "2-1-1914eed",
84+ "start": "2026-09-13T08:12:06.729Z",
85+ "end": "2026-09-13T08:12:06.729Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "2-1-1914eed",
95+ "start": "2026-09-13T08:12:06.756Z",
96+ "end": "2026-09-13T08:12:06.756Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-3.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "3-1-09e7984",
6+ "start": "2026-09-13T08:15:43.991Z",
7+ "end": "2026-09-13T08:15:43.991Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "3-1-09e7984",
15+ "start": "2026-09-13T08:15:44.038Z",
16+ "end": "2026-09-13T08:15:48.958Z",
17+ "status": "ok",
18+ "duration_ms": 4920
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "3-1-09e7984",
24+ "start": "2026-09-13T08:15:48.983Z",
25+ "end": "2026-09-13T08:15:49.004Z",
26+ "status": "ok",
27+ "duration_ms": 21
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "3-1-09e7984",
33+ "start": "2026-09-13T08:15:49.028Z",
34+ "end": "2026-09-13T08:15:49.411Z",
35+ "status": "ok",
36+ "duration_ms": 383
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "3-1-09e7984",
42+ "start": "2026-09-13T08:15:49.443Z",
43+ "end": "2026-09-13T08:15:52.578Z",
44+ "status": "ok",
45+ "duration_ms": 3135
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "3-1-09e7984",
51+ "start": "2026-09-13T08:15:54.285Z",
52+ "end": "2026-09-13T08:15:54.285Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 604.79,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "3-1-09e7984",
62+ "start": "2026-09-13T08:15:55.318Z",
63+ "end": "2026-09-13T08:15:55.318Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2199.4,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "3-1-09e7984",
73+ "start": "2026-09-13T08:15:55.564Z",
74+ "end": "2026-09-13T08:15:55.564Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 28865.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "3-1-09e7984",
84+ "start": "2026-09-13T08:15:55.706Z",
85+ "end": "2026-09-13T08:15:55.706Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "3-1-09e7984",
95+ "start": "2026-09-13T08:15:55.747Z",
96+ "end": "2026-09-13T08:15:55.747Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "3-1-09e7984",
6+ "start": "2026-09-13T08:15:43.991Z",
7+ "end": "2026-09-13T08:15:43.991Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "3-1-09e7984",
15+ "start": "2026-09-13T08:15:44.038Z",
16+ "end": "2026-09-13T08:15:48.958Z",
17+ "status": "ok",
18+ "duration_ms": 4920
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "3-1-09e7984",
24+ "start": "2026-09-13T08:15:48.983Z",
25+ "end": "2026-09-13T08:15:49.004Z",
26+ "status": "ok",
27+ "duration_ms": 21
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "3-1-09e7984",
33+ "start": "2026-09-13T08:15:49.028Z",
34+ "end": "2026-09-13T08:15:49.411Z",
35+ "status": "ok",
36+ "duration_ms": 383
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "3-1-09e7984",
42+ "start": "2026-09-13T08:15:49.443Z",
43+ "end": "2026-09-13T08:15:52.578Z",
44+ "status": "ok",
45+ "duration_ms": 3135
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "3-1-09e7984",
51+ "start": "2026-09-13T08:15:54.285Z",
52+ "end": "2026-09-13T08:15:54.285Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 604.79,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "3-1-09e7984",
62+ "start": "2026-09-13T08:15:55.318Z",
63+ "end": "2026-09-13T08:15:55.318Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2199.4,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "3-1-09e7984",
73+ "start": "2026-09-13T08:15:55.564Z",
74+ "end": "2026-09-13T08:15:55.564Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 28865.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "3-1-09e7984",
84+ "start": "2026-09-13T08:15:55.706Z",
85+ "end": "2026-09-13T08:15:55.706Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "3-1-09e7984",
95+ "start": "2026-09-13T08:15:55.747Z",
96+ "end": "2026-09-13T08:15:55.747Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-4.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "4-1-da2d24b",
6+ "start": "2026-09-13T08:16:59.665Z",
7+ "end": "2026-09-13T08:16:59.665Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "4-1-da2d24b",
15+ "start": "2026-09-13T08:16:59.718Z",
16+ "end": "2026-09-13T08:17:04.776Z",
17+ "status": "ok",
18+ "duration_ms": 5058
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "4-1-da2d24b",
24+ "start": "2026-09-13T08:17:04.799Z",
25+ "end": "2026-09-13T08:17:04.820Z",
26+ "status": "ok",
27+ "duration_ms": 21
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "4-1-da2d24b",
33+ "start": "2026-09-13T08:17:04.843Z",
34+ "end": "2026-09-13T08:17:05.195Z",
35+ "status": "ok",
36+ "duration_ms": 352
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "4-1-da2d24b",
42+ "start": "2026-09-13T08:17:05.227Z",
43+ "end": "2026-09-13T08:17:08.428Z",
44+ "status": "ok",
45+ "duration_ms": 3201
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "4-1-da2d24b",
51+ "start": "2026-09-13T08:17:10.226Z",
52+ "end": "2026-09-13T08:17:10.226Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 578.81,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "4-1-da2d24b",
62+ "start": "2026-09-13T08:17:10.812Z",
63+ "end": "2026-09-13T08:17:10.812Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3883.4,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "4-1-da2d24b",
73+ "start": "2026-09-13T08:17:11.041Z",
74+ "end": "2026-09-13T08:17:11.041Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 30719.8,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "4-1-da2d24b",
84+ "start": "2026-09-13T08:17:11.193Z",
85+ "end": "2026-09-13T08:17:11.193Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "4-1-da2d24b",
95+ "start": "2026-09-13T08:17:11.227Z",
96+ "end": "2026-09-13T08:17:11.227Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "4-1-da2d24b",
6+ "start": "2026-09-13T08:16:59.665Z",
7+ "end": "2026-09-13T08:16:59.665Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "4-1-da2d24b",
15+ "start": "2026-09-13T08:16:59.718Z",
16+ "end": "2026-09-13T08:17:04.776Z",
17+ "status": "ok",
18+ "duration_ms": 5058
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "4-1-da2d24b",
24+ "start": "2026-09-13T08:17:04.799Z",
25+ "end": "2026-09-13T08:17:04.820Z",
26+ "status": "ok",
27+ "duration_ms": 21
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "4-1-da2d24b",
33+ "start": "2026-09-13T08:17:04.843Z",
34+ "end": "2026-09-13T08:17:05.195Z",
35+ "status": "ok",
36+ "duration_ms": 352
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "4-1-da2d24b",
42+ "start": "2026-09-13T08:17:05.227Z",
43+ "end": "2026-09-13T08:17:08.428Z",
44+ "status": "ok",
45+ "duration_ms": 3201
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "4-1-da2d24b",
51+ "start": "2026-09-13T08:17:10.226Z",
52+ "end": "2026-09-13T08:17:10.226Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 578.81,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "4-1-da2d24b",
62+ "start": "2026-09-13T08:17:10.812Z",
63+ "end": "2026-09-13T08:17:10.812Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3883.4,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "4-1-da2d24b",
73+ "start": "2026-09-13T08:17:11.041Z",
74+ "end": "2026-09-13T08:17:11.041Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 30719.8,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "4-1-da2d24b",
84+ "start": "2026-09-13T08:17:11.193Z",
85+ "end": "2026-09-13T08:17:11.193Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "4-1-da2d24b",
95+ "start": "2026-09-13T08:17:11.227Z",
96+ "end": "2026-09-13T08:17:11.227Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-5.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "5-1-8421335",
6+ "start": "2026-09-13T08:20:51.359Z",
7+ "end": "2026-09-13T08:20:51.359Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "5-1-8421335",
15+ "start": "2026-09-13T08:20:51.396Z",
16+ "end": "2026-09-13T08:20:57.087Z",
17+ "status": "ok",
18+ "duration_ms": 5691
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "5-1-8421335",
24+ "start": "2026-09-13T08:20:57.111Z",
25+ "end": "2026-09-13T08:20:57.131Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "5-1-8421335",
33+ "start": "2026-09-13T08:20:57.155Z",
34+ "end": "2026-09-13T08:20:57.530Z",
35+ "status": "ok",
36+ "duration_ms": 375
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "5-1-8421335",
42+ "start": "2026-09-13T08:20:57.562Z",
43+ "end": "2026-09-13T08:21:00.679Z",
44+ "status": "ok",
45+ "duration_ms": 3117
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "5-1-8421335",
51+ "start": "2026-09-13T08:21:02.398Z",
52+ "end": "2026-09-13T08:21:02.398Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 598.57,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "5-1-8421335",
62+ "start": "2026-09-13T08:21:03.421Z",
63+ "end": "2026-09-13T08:21:03.421Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2202.9,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "5-1-8421335",
73+ "start": "2026-09-13T08:21:03.681Z",
74+ "end": "2026-09-13T08:21:03.681Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31811.4,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "5-1-8421335",
84+ "start": "2026-09-13T08:21:03.829Z",
85+ "end": "2026-09-13T08:21:03.829Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "5-1-8421335",
95+ "start": "2026-09-13T08:21:03.872Z",
96+ "end": "2026-09-13T08:21:03.872Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "5-1-8421335",
6+ "start": "2026-09-13T08:20:51.359Z",
7+ "end": "2026-09-13T08:20:51.359Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "5-1-8421335",
15+ "start": "2026-09-13T08:20:51.396Z",
16+ "end": "2026-09-13T08:20:57.087Z",
17+ "status": "ok",
18+ "duration_ms": 5691
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "5-1-8421335",
24+ "start": "2026-09-13T08:20:57.111Z",
25+ "end": "2026-09-13T08:20:57.131Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "5-1-8421335",
33+ "start": "2026-09-13T08:20:57.155Z",
34+ "end": "2026-09-13T08:20:57.530Z",
35+ "status": "ok",
36+ "duration_ms": 375
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "5-1-8421335",
42+ "start": "2026-09-13T08:20:57.562Z",
43+ "end": "2026-09-13T08:21:00.679Z",
44+ "status": "ok",
45+ "duration_ms": 3117
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "5-1-8421335",
51+ "start": "2026-09-13T08:21:02.398Z",
52+ "end": "2026-09-13T08:21:02.398Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 598.57,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "5-1-8421335",
62+ "start": "2026-09-13T08:21:03.421Z",
63+ "end": "2026-09-13T08:21:03.421Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2202.9,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "5-1-8421335",
73+ "start": "2026-09-13T08:21:03.681Z",
74+ "end": "2026-09-13T08:21:03.681Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31811.4,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "5-1-8421335",
84+ "start": "2026-09-13T08:21:03.829Z",
85+ "end": "2026-09-13T08:21:03.829Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "5-1-8421335",
95+ "start": "2026-09-13T08:21:03.872Z",
96+ "end": "2026-09-13T08:21:03.872Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-6.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "6-1-9990e0f",
6+ "start": "2026-09-13T08:22:07.060Z",
7+ "end": "2026-09-13T08:22:07.060Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "6-1-9990e0f",
15+ "start": "2026-09-13T08:22:07.098Z",
16+ "end": "2026-09-13T08:22:12.849Z",
17+ "status": "ok",
18+ "duration_ms": 5751
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "6-1-9990e0f",
24+ "start": "2026-09-13T08:22:12.874Z",
25+ "end": "2026-09-13T08:22:12.894Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "6-1-9990e0f",
33+ "start": "2026-09-13T08:22:12.917Z",
34+ "end": "2026-09-13T08:22:13.279Z",
35+ "status": "ok",
36+ "duration_ms": 362
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "6-1-9990e0f",
42+ "start": "2026-09-13T08:22:13.306Z",
43+ "end": "2026-09-13T08:22:16.433Z",
44+ "status": "ok",
45+ "duration_ms": 3127
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "6-1-9990e0f",
51+ "start": "2026-09-13T08:22:18.208Z",
52+ "end": "2026-09-13T08:22:18.208Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 585.22,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "6-1-9990e0f",
62+ "start": "2026-09-13T08:22:18.832Z",
63+ "end": "2026-09-13T08:22:18.832Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3729.7,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "6-1-9990e0f",
73+ "start": "2026-09-13T08:22:19.071Z",
74+ "end": "2026-09-13T08:22:19.071Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 33684.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "6-1-9990e0f",
84+ "start": "2026-09-13T08:22:19.228Z",
85+ "end": "2026-09-13T08:22:19.228Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "6-1-9990e0f",
95+ "start": "2026-09-13T08:22:19.268Z",
96+ "end": "2026-09-13T08:22:19.268Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "6-1-9990e0f",
6+ "start": "2026-09-13T08:22:07.060Z",
7+ "end": "2026-09-13T08:22:07.060Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "6-1-9990e0f",
15+ "start": "2026-09-13T08:22:07.098Z",
16+ "end": "2026-09-13T08:22:12.849Z",
17+ "status": "ok",
18+ "duration_ms": 5751
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "6-1-9990e0f",
24+ "start": "2026-09-13T08:22:12.874Z",
25+ "end": "2026-09-13T08:22:12.894Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "6-1-9990e0f",
33+ "start": "2026-09-13T08:22:12.917Z",
34+ "end": "2026-09-13T08:22:13.279Z",
35+ "status": "ok",
36+ "duration_ms": 362
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "6-1-9990e0f",
42+ "start": "2026-09-13T08:22:13.306Z",
43+ "end": "2026-09-13T08:22:16.433Z",
44+ "status": "ok",
45+ "duration_ms": 3127
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "6-1-9990e0f",
51+ "start": "2026-09-13T08:22:18.208Z",
52+ "end": "2026-09-13T08:22:18.208Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 585.22,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "6-1-9990e0f",
62+ "start": "2026-09-13T08:22:18.832Z",
63+ "end": "2026-09-13T08:22:18.832Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3729.7,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "6-1-9990e0f",
73+ "start": "2026-09-13T08:22:19.071Z",
74+ "end": "2026-09-13T08:22:19.071Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 33684.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "6-1-9990e0f",
84+ "start": "2026-09-13T08:22:19.228Z",
85+ "end": "2026-09-13T08:22:19.228Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "6-1-9990e0f",
95+ "start": "2026-09-13T08:22:19.268Z",
96+ "end": "2026-09-13T08:22:19.268Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-7.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "7-1-fba04eb",
6+ "start": "2026-09-13T08:25:58.202Z",
7+ "end": "2026-09-13T08:25:58.202Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "7-1-fba04eb",
15+ "start": "2026-09-13T08:25:58.246Z",
16+ "end": "2026-09-13T08:26:03.755Z",
17+ "status": "ok",
18+ "duration_ms": 5509
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "7-1-fba04eb",
24+ "start": "2026-09-13T08:26:03.778Z",
25+ "end": "2026-09-13T08:26:03.798Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "7-1-fba04eb",
33+ "start": "2026-09-13T08:26:03.820Z",
34+ "end": "2026-09-13T08:26:04.192Z",
35+ "status": "ok",
36+ "duration_ms": 372
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "7-1-fba04eb",
42+ "start": "2026-09-13T08:26:04.223Z",
43+ "end": "2026-09-13T08:26:07.334Z",
44+ "status": "ok",
45+ "duration_ms": 3111
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "7-1-fba04eb",
51+ "start": "2026-09-13T08:26:09.070Z",
52+ "end": "2026-09-13T08:26:09.070Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 601.18,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "7-1-fba04eb",
62+ "start": "2026-09-13T08:26:09.694Z",
63+ "end": "2026-09-13T08:26:09.694Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3654.9,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "7-1-fba04eb",
73+ "start": "2026-09-13T08:26:09.947Z",
74+ "end": "2026-09-13T08:26:09.947Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31337.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "7-1-fba04eb",
84+ "start": "2026-09-13T08:26:10.101Z",
85+ "end": "2026-09-13T08:26:10.101Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "7-1-fba04eb",
95+ "start": "2026-09-13T08:26:10.142Z",
96+ "end": "2026-09-13T08:26:10.142Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "7-1-fba04eb",
6+ "start": "2026-09-13T08:25:58.202Z",
7+ "end": "2026-09-13T08:25:58.202Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "7-1-fba04eb",
15+ "start": "2026-09-13T08:25:58.246Z",
16+ "end": "2026-09-13T08:26:03.755Z",
17+ "status": "ok",
18+ "duration_ms": 5509
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "7-1-fba04eb",
24+ "start": "2026-09-13T08:26:03.778Z",
25+ "end": "2026-09-13T08:26:03.798Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "7-1-fba04eb",
33+ "start": "2026-09-13T08:26:03.820Z",
34+ "end": "2026-09-13T08:26:04.192Z",
35+ "status": "ok",
36+ "duration_ms": 372
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "7-1-fba04eb",
42+ "start": "2026-09-13T08:26:04.223Z",
43+ "end": "2026-09-13T08:26:07.334Z",
44+ "status": "ok",
45+ "duration_ms": 3111
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "7-1-fba04eb",
51+ "start": "2026-09-13T08:26:09.070Z",
52+ "end": "2026-09-13T08:26:09.070Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 601.18,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "7-1-fba04eb",
62+ "start": "2026-09-13T08:26:09.694Z",
63+ "end": "2026-09-13T08:26:09.694Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 3654.9,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "7-1-fba04eb",
73+ "start": "2026-09-13T08:26:09.947Z",
74+ "end": "2026-09-13T08:26:09.947Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31337.9,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "7-1-fba04eb",
84+ "start": "2026-09-13T08:26:10.101Z",
85+ "end": "2026-09-13T08:26:10.101Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "7-1-fba04eb",
95+ "start": "2026-09-13T08:26:10.142Z",
96+ "end": "2026-09-13T08:26:10.142Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-8.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "8-1-35efc9c",
6+ "start": "2026-09-13T08:27:15.071Z",
7+ "end": "2026-09-13T08:27:15.071Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "8-1-35efc9c",
15+ "start": "2026-09-13T08:27:15.109Z",
16+ "end": "2026-09-13T08:27:20.672Z",
17+ "status": "ok",
18+ "duration_ms": 5563
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "8-1-35efc9c",
24+ "start": "2026-09-13T08:27:20.696Z",
25+ "end": "2026-09-13T08:27:20.716Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "8-1-35efc9c",
33+ "start": "2026-09-13T08:27:20.740Z",
34+ "end": "2026-09-13T08:27:21.099Z",
35+ "status": "ok",
36+ "duration_ms": 359
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "8-1-35efc9c",
42+ "start": "2026-09-13T08:27:21.133Z",
43+ "end": "2026-09-13T08:27:24.347Z",
44+ "status": "ok",
45+ "duration_ms": 3214
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "8-1-35efc9c",
51+ "start": "2026-09-13T08:27:26.117Z",
52+ "end": "2026-09-13T08:27:26.117Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 583.97,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "8-1-35efc9c",
62+ "start": "2026-09-13T08:27:27.113Z",
63+ "end": "2026-09-13T08:27:27.113Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2237.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "8-1-35efc9c",
73+ "start": "2026-09-13T08:27:27.385Z",
74+ "end": "2026-09-13T08:27:27.385Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31010.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "8-1-35efc9c",
84+ "start": "2026-09-13T08:27:27.526Z",
85+ "end": "2026-09-13T08:27:27.526Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "8-1-35efc9c",
95+ "start": "2026-09-13T08:27:27.560Z",
96+ "end": "2026-09-13T08:27:27.560Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "8-1-35efc9c",
6+ "start": "2026-09-13T08:27:15.071Z",
7+ "end": "2026-09-13T08:27:15.071Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "8-1-35efc9c",
15+ "start": "2026-09-13T08:27:15.109Z",
16+ "end": "2026-09-13T08:27:20.672Z",
17+ "status": "ok",
18+ "duration_ms": 5563
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "8-1-35efc9c",
24+ "start": "2026-09-13T08:27:20.696Z",
25+ "end": "2026-09-13T08:27:20.716Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "8-1-35efc9c",
33+ "start": "2026-09-13T08:27:20.740Z",
34+ "end": "2026-09-13T08:27:21.099Z",
35+ "status": "ok",
36+ "duration_ms": 359
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "8-1-35efc9c",
42+ "start": "2026-09-13T08:27:21.133Z",
43+ "end": "2026-09-13T08:27:24.347Z",
44+ "status": "ok",
45+ "duration_ms": 3214
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "8-1-35efc9c",
51+ "start": "2026-09-13T08:27:26.117Z",
52+ "end": "2026-09-13T08:27:26.117Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 583.97,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "8-1-35efc9c",
62+ "start": "2026-09-13T08:27:27.113Z",
63+ "end": "2026-09-13T08:27:27.113Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2237.6,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "8-1-35efc9c",
73+ "start": "2026-09-13T08:27:27.385Z",
74+ "end": "2026-09-13T08:27:27.385Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 31010.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "8-1-35efc9c",
84+ "start": "2026-09-13T08:27:27.526Z",
85+ "end": "2026-09-13T08:27:27.526Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "8-1-35efc9c",
95+ "start": "2026-09-13T08:27:27.560Z",
96+ "end": "2026-09-13T08:27:27.560Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added results-round1/rickub/rk-9.json +102 -0
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "9-1-39ba5db",
6+ "start": "2026-09-13T08:31:06.282Z",
7+ "end": "2026-09-13T08:31:06.282Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "9-1-39ba5db",
15+ "start": "2026-09-13T08:31:06.329Z",
16+ "end": "2026-09-13T08:31:11.271Z",
17+ "status": "ok",
18+ "duration_ms": 4942
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "9-1-39ba5db",
24+ "start": "2026-09-13T08:31:11.296Z",
25+ "end": "2026-09-13T08:31:11.316Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "9-1-39ba5db",
33+ "start": "2026-09-13T08:31:11.340Z",
34+ "end": "2026-09-13T08:31:11.726Z",
35+ "status": "ok",
36+ "duration_ms": 386
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "9-1-39ba5db",
42+ "start": "2026-09-13T08:31:11.751Z",
43+ "end": "2026-09-13T08:31:14.895Z",
44+ "status": "ok",
45+ "duration_ms": 3144
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "9-1-39ba5db",
51+ "start": "2026-09-13T08:31:16.652Z",
52+ "end": "2026-09-13T08:31:16.652Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 595.14,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "9-1-39ba5db",
62+ "start": "2026-09-13T08:31:17.663Z",
63+ "end": "2026-09-13T08:31:17.663Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2207.3,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "9-1-39ba5db",
73+ "start": "2026-09-13T08:31:17.934Z",
74+ "end": "2026-09-13T08:31:17.934Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 28833.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "9-1-39ba5db",
84+ "start": "2026-09-13T08:31:18.083Z",
85+ "end": "2026-09-13T08:31:18.083Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "9-1-39ba5db",
95+ "start": "2026-09-13T08:31:18.109Z",
96+ "end": "2026-09-13T08:31:18.109Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
new file mode 100644
@@ -0,0 +1,102 @@
1+[
2+ {
3+ "step": "job-start",
4+ "platform": "rickub",
5+ "run_id": "9-1-39ba5db",
6+ "start": "2026-09-13T08:31:06.282Z",
7+ "end": "2026-09-13T08:31:06.282Z",
8+ "status": "ok",
9+ "duration_ms": 0
10+ },
11+ {
12+ "step": "rust-cold-build",
13+ "platform": "rickub",
14+ "run_id": "9-1-39ba5db",
15+ "start": "2026-09-13T08:31:06.329Z",
16+ "end": "2026-09-13T08:31:11.271Z",
17+ "status": "ok",
18+ "duration_ms": 4942
19+ },
20+ {
21+ "step": "rust-warm-build",
22+ "platform": "rickub",
23+ "run_id": "9-1-39ba5db",
24+ "start": "2026-09-13T08:31:11.296Z",
25+ "end": "2026-09-13T08:31:11.316Z",
26+ "status": "ok",
27+ "duration_ms": 20
28+ },
29+ {
30+ "step": "rust-test",
31+ "platform": "rickub",
32+ "run_id": "9-1-39ba5db",
33+ "start": "2026-09-13T08:31:11.340Z",
34+ "end": "2026-09-13T08:31:11.726Z",
35+ "status": "ok",
36+ "duration_ms": 386
37+ },
38+ {
39+ "step": "docker-build",
40+ "platform": "rickub",
41+ "run_id": "9-1-39ba5db",
42+ "start": "2026-09-13T08:31:11.751Z",
43+ "end": "2026-09-13T08:31:14.895Z",
44+ "status": "ok",
45+ "duration_ms": 3144
46+ },
47+ {
48+ "step": "probe-cpu",
49+ "platform": "rickub",
50+ "run_id": "9-1-39ba5db",
51+ "start": "2026-09-13T08:31:16.652Z",
52+ "end": "2026-09-13T08:31:16.652Z",
53+ "status": "ok",
54+ "duration_ms": 0,
55+ "value": 595.14,
56+ "unit": "kops_per_s"
57+ },
58+ {
59+ "step": "probe-write",
60+ "platform": "rickub",
61+ "run_id": "9-1-39ba5db",
62+ "start": "2026-09-13T08:31:17.663Z",
63+ "end": "2026-09-13T08:31:17.663Z",
64+ "status": "ok",
65+ "duration_ms": 0,
66+ "value": 2207.3,
67+ "unit": "MB_per_s"
68+ },
69+ {
70+ "step": "probe-read",
71+ "platform": "rickub",
72+ "run_id": "9-1-39ba5db",
73+ "start": "2026-09-13T08:31:17.934Z",
74+ "end": "2026-09-13T08:31:17.934Z",
75+ "status": "ok",
76+ "duration_ms": 0,
77+ "value": 28833.7,
78+ "unit": "MB_per_s"
79+ },
80+ {
81+ "step": "probe-fs-type",
82+ "platform": "rickub",
83+ "run_id": "9-1-39ba5db",
84+ "start": "2026-09-13T08:31:18.083Z",
85+ "end": "2026-09-13T08:31:18.083Z",
86+ "status": "ok",
87+ "duration_ms": 0,
88+ "value": "overlayfs",
89+ "unit": "fstype"
90+ },
91+ {
92+ "step": "probe-fs-free",
93+ "platform": "rickub",
94+ "run_id": "9-1-39ba5db",
95+ "start": "2026-09-13T08:31:18.109Z",
96+ "end": "2026-09-13T08:31:18.109Z",
97+ "status": "ok",
98+ "duration_ms": 0,
99+ "value": 29389,
100+ "unit": "MB"
101+ }
102+]
added scripts/join_push_times.py +26 -0
new file mode 100755
@@ -0,0 +1,26 @@
1+#!/usr/bin/env python3
2+"""join_push_times.py — build compare.py's --push-times map from push-times.jsonl.
3+
4+Joins each collected run (results/<platform>/<run-id>.json, keyed by the
5+run_id embedded in its records) to its push timestamp via the 7-char short
6+sha both carry. Emits {"<platform>/<run_id>": "<iso8601>", ...}.
7+"""
8+import json, glob, sys
9+
10+pushes = {}
11+for line in open('push-times.jsonl'):
12+ r = json.loads(line)
13+ pushes[(r['platform'], r['sha'][:7])] = r['pushed_at']
14+
15+out = {}
16+for f in sorted(glob.glob('results/*/*.json')):
17+ recs = json.load(open(f))
18+ if not recs:
19+ continue
20+ rid, plat = recs[0]['run_id'], recs[0]['platform']
21+ key = (plat, rid.split('-')[-1])
22+ if key in pushes:
23+ out[f'{plat}/{rid}'] = pushes[key]
24+
25+json.dump(out, open('push-times.json', 'w'), indent=1)
26+print(f'join_push_times: {len(out)} runs matched')
new file mode 100755
@@ -0,0 +1,26 @@
1+#!/usr/bin/env python3
2+"""join_push_times.py — build compare.py's --push-times map from push-times.jsonl.
3+
4+Joins each collected run (results/<platform>/<run-id>.json, keyed by the
5+run_id embedded in its records) to its push timestamp via the 7-char short
6+sha both carry. Emits {"<platform>/<run_id>": "<iso8601>", ...}.
7+"""
8+import json, glob, sys
9+
10+pushes = {}
11+for line in open('push-times.jsonl'):
12+ r = json.loads(line)
13+ pushes[(r['platform'], r['sha'][:7])] = r['pushed_at']
14+
15+out = {}
16+for f in sorted(glob.glob('results/*/*.json')):
17+ recs = json.load(open(f))
18+ if not recs:
19+ continue
20+ rid, plat = recs[0]['run_id'], recs[0]['platform']
21+ key = (plat, rid.split('-')[-1])
22+ if key in pushes:
23+ out[f'{plat}/{rid}'] = pushes[key]
24+
25+json.dump(out, open('push-times.json', 'w'), indent=1)
26+print(f'join_push_times: {len(out)} runs matched')