carlos / todomvc-bakeoff Public
chore: measure on fresh todo-<slug>-2 hosts (empty databases)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 files changed,
+25
−21
harness/apps.go+6 −2results/go-rastrillo.json+1 −1results/go.json+11 −11results/haskell.json+1 −1results/nim.json+1 −1results/ocaml.json+1 −1results/rust.json+1 −1results/spinel.json+1 −1results/swift.json+1 −1results/zig.json+1 −1
diff --git a/harness/apps.go b/harness/apps.go| index 4559cf3..882442c 100644 |
| --- a/harness/apps.go |
| +++ b/harness/apps.go |
| @@ -28,5 +28,9 @@ func Language(slug string) string { |
| // AppName and Host are the slug's Carloku app and hostname. |
| func AppName(slug string) string { return "todo-" + slug } |
| -func Host(slug string) string { return AppName(slug) + ".bfj.oncarlos.com" } |
| -func URL(slug string) string { return "https://" + Host(slug) } |
| + |
| +// Measurement hosts carry "-2": the first instances were deleted to empty |
| +// their databases, and a deleted host stays parked until an operator purges |
| +// it (2026-10-24). |
| +func Host(slug string) string { return AppName(slug) + "-2.bfj.oncarlos.com" } |
| +func URL(slug string) string { return "https://" + Host(slug) } |
diff --git a/results/go-rastrillo.json b/results/go-rastrillo.json| index 984313c..1e51bfc 100644 |
| --- a/results/go-rastrillo.json |
| +++ b/results/go-rastrillo.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "go-rastrillo", |
| "Language": "Go + Rastrillo", |
| "Status": "LIVE", |
| - "URL": "https://todo-go-rastrillo.bfj.oncarlos.com", |
| + "URL": "https://todo-go-rastrillo-2.bfj.oncarlos.com", |
| "Version": "449d865", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/go.json b/results/go.json| index 85a20ca..965e054 100644 |
| --- a/results/go.json |
| +++ b/results/go.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "go", |
| "Language": "Go", |
| "Status": "LIVE", |
| - "URL": "https://todo-go.bfj.oncarlos.com", |
| + "URL": "https://todo-go-2.bfj.oncarlos.com", |
| "Version": "de2b146", |
| "Stack": "", |
| "Source": "", |
| @@ -18,19 +18,19 @@ |
| }, |
| "TTFBEmpty": { |
| "N": 30, |
| - "P50": 95.135, |
| - "P95": 102.337, |
| - "P99": 104.155, |
| - "Min": 81.477, |
| - "Max": 104.155 |
| + "P50": 51.896, |
| + "P95": 58.886, |
| + "P99": 76.149, |
| + "Min": 47.354, |
| + "Max": 76.149 |
| }, |
| "TTFB50": { |
| "N": 30, |
| - "P50": 100.244, |
| - "P95": 107.626, |
| - "P99": 108.269, |
| - "Min": 87.536, |
| - "Max": 108.269 |
| + "P50": 54.344, |
| + "P95": 63.288, |
| + "P99": 68.356, |
| + "Min": 45.74, |
| + "Max": 68.356 |
| }, |
| "Wake": null, |
| "Load": [ |
diff --git a/results/haskell.json b/results/haskell.json| index b0768ec..783c239 100644 |
| --- a/results/haskell.json |
| +++ b/results/haskell.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "haskell", |
| "Language": "Haskell", |
| "Status": "LIVE", |
| - "URL": "https://todo-haskell.bfj.oncarlos.com", |
| + "URL": "https://todo-haskell-2.bfj.oncarlos.com", |
| "Version": "b9fbdff", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/nim.json b/results/nim.json| index 343d512..30835be 100644 |
| --- a/results/nim.json |
| +++ b/results/nim.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "nim", |
| "Language": "Nim", |
| "Status": "LIVE", |
| - "URL": "https://todo-nim.bfj.oncarlos.com", |
| + "URL": "https://todo-nim-2.bfj.oncarlos.com", |
| "Version": "290dbb4", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/ocaml.json b/results/ocaml.json| index cfc8b7c..3658bf8 100644 |
| --- a/results/ocaml.json |
| +++ b/results/ocaml.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "ocaml", |
| "Language": "OCaml", |
| "Status": "LIVE", |
| - "URL": "https://todo-ocaml.bfj.oncarlos.com", |
| + "URL": "https://todo-ocaml-2.bfj.oncarlos.com", |
| "Version": "d803224", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/rust.json b/results/rust.json| index 4f30503..40cd98c 100644 |
| --- a/results/rust.json |
| +++ b/results/rust.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "rust", |
| "Language": "Rust", |
| "Status": "LIVE", |
| - "URL": "https://todo-rust.bfj.oncarlos.com", |
| + "URL": "https://todo-rust-2.bfj.oncarlos.com", |
| "Version": "6a50716", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/spinel.json b/results/spinel.json| index 3d3ef29..9ba6a57 100644 |
| --- a/results/spinel.json |
| +++ b/results/spinel.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "spinel", |
| "Language": "Spinel", |
| "Status": "LIVE", |
| - "URL": "https://todo-spinel.bfj.oncarlos.com", |
| + "URL": "https://todo-spinel-2.bfj.oncarlos.com", |
| "Version": "e344882", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/swift.json b/results/swift.json| index 31886c4..19dd3ec 100644 |
| --- a/results/swift.json |
| +++ b/results/swift.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "swift", |
| "Language": "Swift", |
| "Status": "LIVE", |
| - "URL": "https://todo-swift.bfj.oncarlos.com", |
| + "URL": "https://todo-swift-2.bfj.oncarlos.com", |
| "Version": "b59ac55", |
| "Stack": "", |
| "Source": "", |
diff --git a/results/zig.json b/results/zig.json| index 88ea7bc..3a010fd 100644 |
| --- a/results/zig.json |
| +++ b/results/zig.json |
| @@ -2,7 +2,7 @@ |
| "Slug": "zig", |
| "Language": "Zig", |
| "Status": "LIVE", |
| - "URL": "https://todo-zig.bfj.oncarlos.com", |
| + "URL": "https://todo-zig-2.bfj.oncarlos.com", |
| "Version": "73268e0", |
| "Stack": "", |
| "Source": "", |