diff --git a/reports/4.3.0/chart-category-comparison.png b/reports/4.3.0/chart-category-comparison.png new file mode 100644 index 0000000..d4d4ccd Binary files /dev/null and b/reports/4.3.0/chart-category-comparison.png differ diff --git a/reports/4.3.0/chart-dashboard.png b/reports/4.3.0/chart-dashboard.png new file mode 100644 index 0000000..5dccf10 Binary files /dev/null and b/reports/4.3.0/chart-dashboard.png differ diff --git a/reports/4.3.0/chart-duration-by-language.png b/reports/4.3.0/chart-duration-by-language.png new file mode 100644 index 0000000..220c01e Binary files /dev/null and b/reports/4.3.0/chart-duration-by-language.png differ diff --git a/reports/4.3.0/chart-duration-histogram.png b/reports/4.3.0/chart-duration-histogram.png new file mode 100644 index 0000000..30a4e0b Binary files /dev/null and b/reports/4.3.0/chart-duration-histogram.png differ diff --git a/reports/4.3.0/chart-queue-vs-execution.png b/reports/4.3.0/chart-queue-vs-execution.png new file mode 100644 index 0000000..870dc74 Binary files /dev/null and b/reports/4.3.0/chart-queue-vs-execution.png differ diff --git a/reports/4.3.0/chart-speed-leaders.png b/reports/4.3.0/chart-speed-leaders.png new file mode 100644 index 0000000..8f96be2 Binary files /dev/null and b/reports/4.3.0/chart-speed-leaders.png differ diff --git a/reports/4.3.0/perf.json b/reports/4.3.0/perf.json new file mode 100644 index 0000000..6e4e388 --- /dev/null +++ b/reports/4.3.0/perf.json @@ -0,0 +1,807 @@ +{ + "tag": "4.3.0", + "generated_at": "2026-02-06T15:25:06Z", + "parent_pipeline_id": 15183, + "child_pipeline_id": 15188, + "summary": { + "total_tests": 820, + "passed_tests": 745, + "failed_tests": 75, + "total_languages": 43, + "passed_languages": 4, + "avg_duration_seconds": 376, + "max_duration_seconds": 829, + "min_duration_seconds": 47, + "slowest_language": "typescript", + "fastest_language": "c" + }, + "api_health": { + "score": 0, + "total_retries": 876, + "retries_by_type": { + "rate_limit_429": 839, + "server_error_5xx": 27, + "timeout": 10, + "connection": 0 + }, + "tests_with_retries": 167, + "per_language": [ + { + "language": "awk", + "retries": 31, + "rate_limit_429": 30, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + }, + { + "language": "clojure", + "retries": 31, + "rate_limit_429": 31, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + }, + { + "language": "cobol", + "retries": 12, + "rate_limit_429": 11, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "commonlisp", + "retries": 19, + "rate_limit_429": 19, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "cpp", + "retries": 26, + "rate_limit_429": 24, + "server_error_5xx": 2, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "crystal", + "retries": 21, + "rate_limit_429": 21, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "csharp", + "retries": 23, + "rate_limit_429": 22, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "d", + "retries": 15, + "rate_limit_429": 14, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "dart", + "retries": 16, + "rate_limit_429": 16, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "deno", + "retries": 17, + "rate_limit_429": 17, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "dotnet", + "retries": 13, + "rate_limit_429": 12, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "elixir", + "retries": 22, + "rate_limit_429": 22, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "erlang", + "retries": 24, + "rate_limit_429": 14, + "server_error_5xx": 0, + "timeout": 10, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "forth", + "retries": 14, + "rate_limit_429": 12, + "server_error_5xx": 2, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "fortran", + "retries": 8, + "rate_limit_429": 8, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "fsharp", + "retries": 8, + "rate_limit_429": 7, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "go", + "retries": 36, + "rate_limit_429": 36, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "groovy", + "retries": 22, + "rate_limit_429": 22, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "haskell", + "retries": 25, + "rate_limit_429": 24, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + }, + { + "language": "java", + "retries": 37, + "rate_limit_429": 36, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "javascript", + "retries": 14, + "rate_limit_429": 13, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "julia", + "retries": 30, + "rate_limit_429": 30, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "kotlin", + "retries": 23, + "rate_limit_429": 22, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "lua", + "retries": 29, + "rate_limit_429": 28, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "nim", + "retries": 20, + "rate_limit_429": 19, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "objc", + "retries": 29, + "rate_limit_429": 27, + "server_error_5xx": 2, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "ocaml", + "retries": 11, + "rate_limit_429": 10, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "powershell", + "retries": 15, + "rate_limit_429": 15, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "prolog", + "retries": 14, + "rate_limit_429": 14, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 2 + }, + { + "language": "python", + "retries": 35, + "rate_limit_429": 34, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "r", + "retries": 24, + "rate_limit_429": 23, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 7 + }, + { + "language": "raku", + "retries": 26, + "rate_limit_429": 26, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "ruby", + "retries": 16, + "rate_limit_429": 16, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "rust", + "retries": 17, + "rate_limit_429": 17, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "scheme", + "retries": 14, + "rate_limit_429": 14, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "tcl", + "retries": 20, + "rate_limit_429": 19, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "typescript", + "retries": 39, + "rate_limit_429": 38, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 5 + }, + { + "language": "v", + "retries": 28, + "rate_limit_429": 27, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "zig", + "retries": 19, + "rate_limit_429": 18, + "server_error_5xx": 1, + "timeout": 0, + "connection": 0, + "tests_with_retries": 3 + }, + { + "language": "bash", + "retries": 4, + "rate_limit_429": 4, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 1 + }, + { + "language": "c", + "retries": 2, + "rate_limit_429": 2, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "perl", + "retries": 18, + "rate_limit_429": 16, + "server_error_5xx": 2, + "timeout": 0, + "connection": 0, + "tests_with_retries": 4 + }, + { + "language": "php", + "retries": 9, + "rate_limit_429": 9, + "server_error_5xx": 0, + "timeout": 0, + "connection": 0, + "tests_with_retries": 6 + } +] + }, + "languages": [ + { + "language": "typescript", + "status": "Failed", + "queued_duration": 413.108659, + "started_at": "2026-02-06T15:09:48Z", + "updated_at": "2026-02-06T15:23:37Z", + "job_id": 41823, + "duration_seconds": 829 + }, + { + "language": "go", + "status": "Failed", + "queued_duration": 429.360615, + "started_at": "2026-02-06T15:10:33Z", + "updated_at": "2026-02-06T15:21:52Z", + "job_id": 41827, + "duration_seconds": 679 + }, + { + "language": "python", + "status": "Failed", + "queued_duration": 536.251324, + "started_at": "2026-02-06T15:08:44Z", + "updated_at": "2026-02-06T15:19:55Z", + "job_id": 41806, + "duration_seconds": 671 + }, + { + "language": "java", + "status": "Failed", + "queued_duration": 244.539625, + "started_at": "2026-02-06T15:11:09Z", + "updated_at": "2026-02-06T15:21:50Z", + "job_id": 41833, + "duration_seconds": 641 + }, + { + "language": "objc", + "status": "Failed", + "queued_duration": 348.038967, + "started_at": "2026-02-06T15:13:28Z", + "updated_at": "2026-02-06T15:23:48Z", + "job_id": 41843, + "duration_seconds": 620 + }, + { + "language": "awk", + "status": "Failed", + "queued_duration": 646.73445, + "started_at": "2026-02-06T15:06:11Z", + "updated_at": "2026-02-06T15:16:13Z", + "job_id": 41795, + "duration_seconds": 602 + }, + { + "language": "v", + "status": "Failed", + "queued_duration": 349.940603, + "started_at": "2026-02-06T15:13:58Z", + "updated_at": "2026-02-06T15:23:52Z", + "job_id": 41845, + "duration_seconds": 594 + }, + { + "language": "julia", + "status": "Failed", + "queued_duration": 284.915186, + "started_at": "2026-02-06T15:10:56Z", + "updated_at": "2026-02-06T15:20:50Z", + "job_id": 41832, + "duration_seconds": 594 + }, + { + "language": "lua", + "status": "Failed", + "queued_duration": 487.975735, + "started_at": "2026-02-06T15:08:45Z", + "updated_at": "2026-02-06T15:17:49Z", + "job_id": 41811, + "duration_seconds": 544 + }, + { + "language": "clojure", + "status": "Failed", + "queued_duration": 494.530636, + "started_at": "2026-02-06T15:08:52Z", + "updated_at": "2026-02-06T15:17:19Z", + "job_id": 41812, + "duration_seconds": 507 + }, + { + "language": "tcl", + "status": "Failed", + "queued_duration": 397.005979, + "started_at": "2026-02-06T15:15:48Z", + "updated_at": "2026-02-06T15:23:44Z", + "job_id": 41850, + "duration_seconds": 476 + }, + { + "language": "haskell", + "status": "Failed", + "queued_duration": 357.177044, + "started_at": "2026-02-06T15:10:36Z", + "updated_at": "2026-02-06T15:18:20Z", + "job_id": 41828, + "duration_seconds": 464 + }, + { + "language": "erlang", + "status": "Failed", + "queued_duration": 299.220403, + "started_at": "2026-02-06T15:10:41Z", + "updated_at": "2026-02-06T15:18:19Z", + "job_id": 41831, + "duration_seconds": 458 + }, + { + "language": "r", + "status": "Failed", + "queued_duration": 444.409703, + "started_at": "2026-02-06T15:08:56Z", + "updated_at": "2026-02-06T15:16:29Z", + "job_id": 41813, + "duration_seconds": 453 + }, + { + "language": "cpp", + "status": "Failed", + "queued_duration": 363.057441, + "started_at": "2026-02-06T15:14:46Z", + "updated_at": "2026-02-06T15:22:05Z", + "job_id": 41847, + "duration_seconds": 439 + }, + { + "language": "kotlin", + "status": "Failed", + "queued_duration": 351.123147, + "started_at": "2026-02-06T15:14:32Z", + "updated_at": "2026-02-06T15:21:50Z", + "job_id": 41846, + "duration_seconds": 438 + }, + { + "language": "nim", + "status": "Failed", + "queued_duration": 365.480339, + "started_at": "2026-02-06T15:14:49Z", + "updated_at": "2026-02-06T15:22:04Z", + "job_id": 41848, + "duration_seconds": 435 + }, + { + "language": "crystal", + "status": "Failed", + "queued_duration": 614.751806, + "started_at": "2026-02-06T15:07:07Z", + "updated_at": "2026-02-06T15:13:58Z", + "job_id": 41797, + "duration_seconds": 411 + }, + { + "language": "groovy", + "status": "Failed", + "queued_duration": 569.029805, + "started_at": "2026-02-06T15:08:19Z", + "updated_at": "2026-02-06T15:14:47Z", + "job_id": 41800, + "duration_seconds": 388 + }, + { + "language": "elixir", + "status": "Failed", + "queued_duration": 615.156343, + "started_at": "2026-02-06T15:07:04Z", + "updated_at": "2026-02-06T15:13:28Z", + "job_id": 41796, + "duration_seconds": 384 + }, + { + "language": "csharp", + "status": "Failed", + "queued_duration": 408.835796, + "started_at": "2026-02-06T15:16:00Z", + "updated_at": "2026-02-06T15:22:20Z", + "job_id": 41851, + "duration_seconds": 380 + }, + { + "language": "raku", + "status": "Failed", + "queued_duration": 548.031196, + "started_at": "2026-02-06T15:07:11Z", + "updated_at": "2026-02-06T15:13:13Z", + "job_id": 41798, + "duration_seconds": 362 + }, + { + "language": "forth", + "status": "Failed", + "queued_duration": 369.595759, + "started_at": "2026-02-06T15:16:49Z", + "updated_at": "2026-02-06T15:22:21Z", + "job_id": 41854, + "duration_seconds": 332 + }, + { + "language": "perl", + "status": "Passed", + "queued_duration": 378.39195, + "started_at": "2026-02-06T15:16:29Z", + "updated_at": "2026-02-06T15:21:54Z", + "job_id": 41853, + "duration_seconds": 325 + }, + { + "language": "rust", + "status": "Failed", + "queued_duration": 346.085467, + "started_at": "2026-02-06T15:10:40Z", + "updated_at": "2026-02-06T15:16:00Z", + "job_id": 41830, + "duration_seconds": 320 + }, + { + "language": "commonlisp", + "status": "Failed", + "queued_duration": 590.482954, + "started_at": "2026-02-06T15:08:41Z", + "updated_at": "2026-02-06T15:13:58Z", + "job_id": 41801, + "duration_seconds": 317 + }, + { + "language": "dotnet", + "status": "Failed", + "queued_duration": 443.104142, + "started_at": "2026-02-06T15:18:32Z", + "updated_at": "2026-02-06T15:23:26Z", + "job_id": 41858, + "duration_seconds": 294 + }, + { + "language": "zig", + "status": "Failed", + "queued_duration": 356.451469, + "started_at": "2026-02-06T15:10:39Z", + "updated_at": "2026-02-06T15:15:29Z", + "job_id": 41829, + "duration_seconds": 290 + }, + { + "language": "dart", + "status": "Failed", + "queued_duration": 335.125891, + "started_at": "2026-02-06T15:12:46Z", + "updated_at": "2026-02-06T15:17:36Z", + "job_id": 41835, + "duration_seconds": 290 + }, + { + "language": "d", + "status": "Failed", + "queued_duration": 415.734999, + "started_at": "2026-02-06T15:17:36Z", + "updated_at": "2026-02-06T15:22:20Z", + "job_id": 41856, + "duration_seconds": 284 + }, + { + "language": "deno", + "status": "Failed", + "queued_duration": 392.419372, + "started_at": "2026-02-06T15:15:28Z", + "updated_at": "2026-02-06T15:20:11Z", + "job_id": 41849, + "duration_seconds": 283 + }, + { + "language": "cobol", + "status": "Failed", + "queued_duration": 452.578879, + "started_at": "2026-02-06T15:18:28Z", + "updated_at": "2026-02-06T15:23:04Z", + "job_id": 41857, + "duration_seconds": 276 + }, + { + "language": "powershell", + "status": "Failed", + "queued_duration": 420.072925, + "started_at": "2026-02-06T15:10:11Z", + "updated_at": "2026-02-06T15:14:46Z", + "job_id": 41826, + "duration_seconds": 275 + }, + { + "language": "prolog", + "status": "Failed", + "queued_duration": 385.837587, + "started_at": "2026-02-06T15:16:13Z", + "updated_at": "2026-02-06T15:19:49Z", + "job_id": 41852, + "duration_seconds": 216 + }, + { + "language": "fsharp", + "status": "Failed", + "queued_duration": 378.567839, + "started_at": "2026-02-06T15:19:04Z", + "updated_at": "2026-02-06T15:22:35Z", + "job_id": 41859, + "duration_seconds": 211 + }, + { + "language": "ocaml", + "status": "Failed", + "queued_duration": 319.375688, + "started_at": "2026-02-06T15:12:28Z", + "updated_at": "2026-02-06T15:15:48Z", + "job_id": 41834, + "duration_seconds": 200 + }, + { + "language": "javascript", + "status": "Failed", + "queued_duration": 378.204288, + "started_at": "2026-02-06T15:09:12Z", + "updated_at": "2026-02-06T15:12:28Z", + "job_id": 41822, + "duration_seconds": 196 + }, + { + "language": "scheme", + "status": "Failed", + "queued_duration": 367.364058, + "started_at": "2026-02-06T15:13:58Z", + "updated_at": "2026-02-06T15:16:49Z", + "job_id": 41844, + "duration_seconds": 171 + }, + { + "language": "ruby", + "status": "Failed", + "queued_duration": 606.986722, + "started_at": "2026-02-06T15:08:12Z", + "updated_at": "2026-02-06T15:10:36Z", + "job_id": 41799, + "duration_seconds": 144 + }, + { + "language": "fortran", + "status": "Failed", + "queued_duration": 399.055766, + "started_at": "2026-02-06T15:17:19Z", + "updated_at": "2026-02-06T15:19:38Z", + "job_id": 41855, + "duration_seconds": 139 + }, + { + "language": "php", + "status": "Passed", + "queued_duration": 4.582359, + "started_at": "2026-02-06T14:53:50Z", + "updated_at": "2026-02-06T14:55:55Z", + "job_id": 41757, + "duration_seconds": 125 + }, + { + "language": "bash", + "status": "Passed", + "queued_duration": 376.956864, + "started_at": "2026-02-06T15:09:11Z", + "updated_at": "2026-02-06T15:10:33Z", + "job_id": 41821, + "duration_seconds": 82 + }, + { + "language": "c", + "status": "Passed", + "queued_duration": 97.906732, + "started_at": "2026-02-06T14:55:25Z", + "updated_at": "2026-02-06T14:56:12Z", + "job_id": 41773, + "duration_seconds": 47 + } +] +} diff --git a/reports/4.3.0/perf.md b/reports/4.3.0/perf.md new file mode 100644 index 0000000..27f6d5f --- /dev/null +++ b/reports/4.3.0/perf.md @@ -0,0 +1,167 @@ +# Performance Report: 4.3.0 + +**Generated:** 2026-02-06T15:25:06Z +**Pipeline:** [#15188](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/15188) + +## Summary + +| Metric | Value | +|--------|-------| +| Total Tests | 820 | +| Passed | 745 | +| Failed | 75 | +| Pass Rate | 90.8% | +| Languages | 43 | +| Avg Duration | 376s | +| Slowest | typescript (829s) | +| Fastest | c (47s) | + +--- + +## API Health + +Tracks transient errors encountered during test execution. Tests retry on failures to ensure accurate results. + +| Metric | Value | +|--------|-------| +| Health Score | 0/100 | +| Total Retries | 876 | +| Rate Limit (429) | 839 | +| Server Error (5xx) | 27 | +| Timeout | 10 | +| Connection | 0 | +| Tests Needing Retries | 167 | + +**Interpretation:** +- **Score 95-100:** API is healthy, minimal transient errors +- **Score 80-94:** Some API instability, but tests recovered via retry +- **Score < 80:** Significant API issues affecting test reliability + +--- + +## Test Duration by Language + +The primary performance metric - how long each language takes to run its full test suite (15 tests per language). + +![Duration by Language](chart-duration-by-language.png) + +**Key observations:** +- **TYPESCRIPT** and **GO** are outliers at 90+ seconds +- Most languages cluster between 20-40 seconds +- Compiled languages (red) tend to be faster than interpreted (blue) +- **C** is the fastest at 47 seconds + +--- + +## Compiled vs Interpreted + +Comparing performance between compiled languages (C, Go, Rust, etc.) and interpreted languages (Python, Ruby, JavaScript, etc.). + +![Category Comparison](chart-category-comparison.png) + +**Findings:** +- 20 compiled languages vs 22 interpreted +- Compiled languages have lower median execution time +- Interpreted languages show more variance (wider spread) +- The white diamond marks the mean for each category + +--- + +## Duration Distribution + +Histogram showing how test durations are distributed across all 43 languages. + +![Duration Histogram](chart-duration-histogram.png) + +**Distribution analysis:** +- Most languages complete in 20-35 seconds (the peak) +- Mean (green dashed) and median (blue dotted) are close together +- Long tail on the right from slow outliers (typescript, go) + +--- + +## Speed Leaders + +Side-by-side comparison of the 10 slowest and 10 fastest languages. + +![Speed Leaders](chart-speed-leaders.png) + +**Slowest (left):** TYPESCRIPT, GO, PYTHON, JAVA, OBJC +**Fastest (right):** C, BASH, PHP, FORTRAN, RUBY + +--- + +## Queue vs Execution Time + +Scatter plot showing the relationship between CI queue wait time and actual test execution time. + +![Queue vs Execution](chart-queue-vs-execution.png) + +**Notes:** +- Queue time is how long the job waited for a runner +- Most jobs had similar queue times (clustered vertically) +- Outliers labeled - typescript and go took longest to execute regardless of queue time + +--- + +## Dashboard + +Summary dashboard combining key metrics and visualizations. + +![Dashboard](chart-dashboard.png) + +--- + +## Raw Data + +### Per-Language Performance + +| Language | Status | Duration | +|----------|--------|----------| +| typescript | Failed | 829s | +| go | Failed | 679s | +| python | Failed | 671s | +| java | Failed | 641s | +| objc | Failed | 620s | +| awk | Failed | 602s | +| v | Failed | 594s | +| julia | Failed | 594s | +| lua | Failed | 544s | +| clojure | Failed | 507s | +| tcl | Failed | 476s | +| haskell | Failed | 464s | +| erlang | Failed | 458s | +| r | Failed | 453s | +| cpp | Failed | 439s | +| kotlin | Failed | 438s | +| nim | Failed | 435s | +| crystal | Failed | 411s | +| groovy | Failed | 388s | +| elixir | Failed | 384s | +| csharp | Failed | 380s | +| raku | Failed | 362s | +| forth | Failed | 332s | +| perl | Passed | 325s | +| rust | Failed | 320s | +| commonlisp | Failed | 317s | +| dotnet | Failed | 294s | +| zig | Failed | 290s | +| dart | Failed | 290s | +| d | Failed | 284s | +| deno | Failed | 283s | +| cobol | Failed | 276s | +| powershell | Failed | 275s | +| prolog | Failed | 216s | +| fsharp | Failed | 211s | +| ocaml | Failed | 200s | +| javascript | Failed | 196s | +| scheme | Failed | 171s | +| ruby | Failed | 144s | +| fortran | Failed | 139s | +| php | Passed | 125s | +| bash | Passed | 82s | +| c | Passed | 47s | + +--- + +*Report generated by UN Inception CI pipeline* diff --git a/reports/4.3.0/pool-metrics.json b/reports/4.3.0/pool-metrics.json new file mode 100644 index 0000000..27ccaa4 --- /dev/null +++ b/reports/4.3.0/pool-metrics.json @@ -0,0 +1,172 @@ +{ + "summary": { + "total_samples": 180, + "collection_duration_seconds": 1285, + "success_rate": 100.0 + }, + "cpu": { + "load1": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "load5": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "load15": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + } + }, + "memory": { + "used_gb": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "available_gb": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + }, + "used_percent": { + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "median": 0.0, + "stdev": 0.0 + } + }, + "pool": { + "available": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + }, + "allocated": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + }, + "spawning": { + "min": 0, + "max": 0, + "avg": 0, + "median": 0.0, + "stdev": 0.0 + } + }, + "latency_ms": { + "min": 112, + "max": 11343, + "avg": 1182.98, + "median": 180.5, + "stdev": 2969.61 + }, + "http_codes": { + "200": 180 + }, + "pools": [ + { + "id": "cammy-foxhop-net", + "host": "cammy.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 1.17, + "max": 42.97, + "avg": 13.73, + "median": 11.03, + "stdev": 8.35 + }, + "load5": { + "min": 1.41, + "max": 23.49, + "avg": 13.35, + "median": 13.04, + "stdev": 4.27 + }, + "load15": { + "min": 1.58, + "max": 11.36, + "avg": 9.43, + "median": 10.55, + "stdev": 2.34 + }, + "available": { + "min": 271, + "max": 289, + "avg": 286.84, + "median": 288.0, + "stdev": 2.87 + }, + "total": { + "min": 288, + "max": 295, + "avg": 289.32, + "median": 289.0, + "stdev": 0.97 + }, + "sample_count": 180 + }, + { + "id": "ai-foxhop-net", + "host": "ai.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.34, + "max": 10.54, + "avg": 3.73, + "median": 3.43, + "stdev": 1.8 + }, + "load5": { + "min": 0.41, + "max": 5.07, + "avg": 3.46, + "median": 3.39, + "stdev": 0.75 + }, + "load15": { + "min": 0.47, + "max": 2.87, + "avg": 2.43, + "median": 2.62, + "stdev": 0.5 + }, + "available": { + "min": 59, + "max": 63, + "avg": 62.71, + "median": 63.0, + "stdev": 0.7 + }, + "total": { + "min": 63, + "max": 66, + "avg": 63.2, + "median": 63.0, + "stdev": 0.5 + }, + "sample_count": 180 + } + ] +} \ No newline at end of file diff --git a/reports/4.3.0/raw-pools.csv b/reports/4.3.0/raw-pools.csv new file mode 100644 index 0000000..14c6664 --- /dev/null +++ b/reports/4.3.0/raw-pools.csv @@ -0,0 +1,361 @@ +timestamp,pool_id,load1,load5,load15,available,total,status +1770387898,cammy-foxhop-net,1.27,1.43,1.59,288,288,healthy +1770387898,ai-foxhop-net,0.37,0.41,0.47,63,63,healthy +1770387903,cammy-foxhop-net,1.17,1.41,1.58,285,291,healthy +1770387903,ai-foxhop-net,0.34,0.41,0.47,61,63,healthy +1770387908,cammy-foxhop-net,3.0,1.79,1.7,288,288,healthy +1770387908,ai-foxhop-net,2.56,0.86,0.62,63,63,healthy +1770387914,cammy-foxhop-net,3.96,2.01,1.77,288,288,healthy +1770387914,ai-foxhop-net,2.35,0.85,0.61,63,63,healthy +1770387919,cammy-foxhop-net,3.51,1.97,1.76,284,291,healthy +1770387919,ai-foxhop-net,2.07,0.84,0.61,63,63,healthy +1770387925,cammy-foxhop-net,6.99,2.72,2.0,285,290,healthy +1770387925,ai-foxhop-net,3.35,1.12,0.71,59,64,healthy +1770387931,cammy-foxhop-net,8.99,3.21,2.16,282,292,healthy +1770387931,ai-foxhop-net,7.4,2.0,0.99,60,65,healthy +1770387937,cammy-foxhop-net,12.2,3.97,2.42,276,292,healthy +1770387937,ai-foxhop-net,10.41,2.72,1.23,61,65,healthy +1770387942,cammy-foxhop-net,18.99,5.51,2.93,274,295,healthy +1770387942,ai-foxhop-net,10.54,2.87,1.29,63,63,healthy +1770387949,cammy-foxhop-net,20.67,6.08,3.12,271,292,healthy +1770387949,ai-foxhop-net,9.94,2.87,1.3,62,63,healthy +1770387955,cammy-foxhop-net,40.57,12.14,5.22,274,289,healthy +1770387955,ai-foxhop-net,10.11,3.5,1.55,63,63,healthy +1770387975,cammy-foxhop-net,36.85,13.64,5.9,288,288,healthy +1770387975,ai-foxhop-net,7.95,3.51,1.6,63,63,healthy +1770388000,cammy-foxhop-net,24.52,12.61,5.77,288,288,healthy +1770388000,ai-foxhop-net,6.36,3.46,1.64,63,63,healthy +1770388027,cammy-foxhop-net,17.93,11.87,5.67,288,288,healthy +1770388027,ai-foxhop-net,4.74,3.29,1.62,63,63,healthy +1770388046,cammy-foxhop-net,16.9,11.76,5.67,288,288,healthy +1770388046,ai-foxhop-net,4.36,3.23,1.61,63,63,healthy +1770388051,cammy-foxhop-net,16.66,11.79,5.71,285,289,healthy +1770388051,ai-foxhop-net,4.41,3.26,1.63,61,63,healthy +1770388057,cammy-foxhop-net,16.85,11.91,5.78,286,288,healthy +1770388057,ai-foxhop-net,5.9,3.59,1.74,61,63,healthy +1770388062,cammy-foxhop-net,17.26,12.08,5.87,286,290,healthy +1770388062,ai-foxhop-net,7.11,3.88,1.85,63,63,healthy +1770388068,cammy-foxhop-net,17.64,12.25,5.96,285,288,healthy +1770388068,ai-foxhop-net,6.62,3.83,1.84,62,64,healthy +1770388073,cammy-foxhop-net,19.99,12.82,6.18,286,289,healthy +1770388073,ai-foxhop-net,6.17,3.78,1.84,63,63,healthy +1770388079,cammy-foxhop-net,21.12,13.17,6.33,284,289,healthy +1770388079,ai-foxhop-net,5.76,3.74,1.83,63,63,healthy +1770388084,cammy-foxhop-net,20.95,13.27,6.4,287,289,healthy +1770388084,ai-foxhop-net,5.3,3.68,1.82,63,63,healthy +1770388089,cammy-foxhop-net,20.87,13.51,6.55,288,288,healthy +1770388089,ai-foxhop-net,5.91,3.85,1.9,63,63,healthy +1770388095,cammy-foxhop-net,20.24,13.5,6.58,285,290,healthy +1770388095,ai-foxhop-net,5.6,3.82,1.9,62,63,healthy +1770388100,cammy-foxhop-net,19.98,13.56,6.64,288,288,healthy +1770388100,ai-foxhop-net,6.43,4.02,1.97,63,63,healthy +1770388106,cammy-foxhop-net,19.99,13.67,6.71,288,288,healthy +1770388106,ai-foxhop-net,6.0,3.97,1.97,63,63,healthy +1770388112,cammy-foxhop-net,18.87,13.54,6.71,287,289,healthy +1770388112,ai-foxhop-net,5.51,3.91,1.96,62,63,healthy +1770388117,cammy-foxhop-net,18.16,13.48,6.72,287,288,healthy +1770388117,ai-foxhop-net,5.15,3.86,1.95,62,64,healthy +1770388123,cammy-foxhop-net,17.74,13.47,6.76,288,288,healthy +1770388123,ai-foxhop-net,6.18,4.09,2.04,63,63,healthy +1770388128,cammy-foxhop-net,17.04,13.4,6.77,288,288,healthy +1770388128,ai-foxhop-net,5.77,4.04,2.03,63,63,healthy +1770388134,cammy-foxhop-net,16.48,13.34,6.79,287,289,healthy +1770388134,ai-foxhop-net,5.38,3.99,2.03,63,63,healthy +1770388139,cammy-foxhop-net,17.0,13.5,6.88,283,290,healthy +1770388139,ai-foxhop-net,5.59,4.06,2.06,62,64,healthy +1770388145,cammy-foxhop-net,21.73,14.64,7.32,283,291,healthy +1770388145,ai-foxhop-net,4.88,3.96,2.05,63,63,healthy +1770388150,cammy-foxhop-net,24.72,15.37,7.59,282,291,healthy +1770388150,ai-foxhop-net,4.49,3.89,2.04,63,63,healthy +1770388155,cammy-foxhop-net,24.5,15.48,7.67,282,291,healthy +1770388155,ai-foxhop-net,5.09,4.03,2.09,63,63,healthy +1770388161,cammy-foxhop-net,27.9,16.34,7.99,281,290,healthy +1770388161,ai-foxhop-net,5.16,4.06,2.11,61,65,healthy +1770388167,cammy-foxhop-net,29.83,16.93,8.23,283,291,healthy +1770388167,ai-foxhop-net,5.39,4.12,2.14,63,63,healthy +1770388172,cammy-foxhop-net,33.85,17.98,8.61,281,291,healthy +1770388172,ai-foxhop-net,5.04,4.07,2.14,63,63,healthy +1770388178,cammy-foxhop-net,34.66,18.41,8.8,280,291,healthy +1770388178,ai-foxhop-net,4.72,4.02,2.13,63,63,healthy +1770388183,cammy-foxhop-net,37.09,19.18,9.11,278,291,healthy +1770388183,ai-foxhop-net,4.42,3.97,2.12,61,64,healthy +1770388189,cammy-foxhop-net,40.05,20.09,9.45,279,291,healthy +1770388189,ai-foxhop-net,5.99,4.3,2.24,63,63,healthy +1770388194,cammy-foxhop-net,42.36,21.24,9.94,282,288,healthy +1770388194,ai-foxhop-net,6.87,4.51,2.32,60,66,healthy +1770388200,cammy-foxhop-net,42.97,21.72,10.16,283,291,healthy +1770388200,ai-foxhop-net,8.04,4.86,2.46,63,63,healthy +1770388205,cammy-foxhop-net,42.41,21.96,10.3,281,290,healthy +1770388205,ai-foxhop-net,7.88,4.88,2.48,60,65,healthy +1770388211,cammy-foxhop-net,42.93,23.49,11.06,288,288,healthy +1770388211,ai-foxhop-net,7.69,5.07,2.59,63,63,healthy +1770388230,cammy-foxhop-net,29.45,21.91,10.86,288,288,healthy +1770388230,ai-foxhop-net,6.49,4.98,2.63,63,63,healthy +1770388256,cammy-foxhop-net,21.52,20.58,10.66,288,288,healthy +1770388256,ai-foxhop-net,4.78,4.69,2.58,63,63,healthy +1770388276,cammy-foxhop-net,20.28,20.34,10.64,288,288,healthy +1770388276,ai-foxhop-net,4.72,4.68,2.59,63,63,healthy +1770388281,cammy-foxhop-net,20.1,20.3,10.68,288,288,healthy +1770388281,ai-foxhop-net,4.74,4.69,2.61,63,63,healthy +1770388287,cammy-foxhop-net,19.13,20.1,10.66,288,288,healthy +1770388287,ai-foxhop-net,4.44,4.62,2.6,63,63,healthy +1770388292,cammy-foxhop-net,18.72,20.0,10.68,288,288,healthy +1770388292,ai-foxhop-net,4.25,4.58,2.59,63,63,healthy +1770388298,cammy-foxhop-net,17.94,19.81,10.67,288,288,healthy +1770388298,ai-foxhop-net,4.07,4.54,2.59,63,63,healthy +1770388303,cammy-foxhop-net,17.22,19.63,10.66,287,289,healthy +1770388303,ai-foxhop-net,3.82,4.48,2.58,63,63,healthy +1770388309,cammy-foxhop-net,16.88,19.52,10.67,287,289,healthy +1770388309,ai-foxhop-net,3.52,4.4,2.57,63,63,healthy +1770388314,cammy-foxhop-net,16.25,19.35,10.66,287,289,healthy +1770388314,ai-foxhop-net,3.47,4.38,2.57,63,63,healthy +1770388320,cammy-foxhop-net,16.93,19.39,10.77,287,290,healthy +1770388320,ai-foxhop-net,3.49,4.35,2.58,63,63,healthy +1770388325,cammy-foxhop-net,17.33,19.43,10.83,287,288,healthy +1770388325,ai-foxhop-net,3.29,4.3,2.57,62,64,healthy +1770388331,cammy-foxhop-net,17.23,19.37,10.86,285,291,healthy +1770388331,ai-foxhop-net,3.35,4.29,2.58,63,63,healthy +1770388336,cammy-foxhop-net,18.57,19.62,10.98,284,290,healthy +1770388336,ai-foxhop-net,4.28,4.47,2.65,63,63,healthy +1770388342,cammy-foxhop-net,19.89,19.87,11.11,285,289,healthy +1770388342,ai-foxhop-net,4.42,4.49,2.66,62,64,healthy +1770388347,cammy-foxhop-net,19.74,19.84,11.15,286,289,healthy +1770388347,ai-foxhop-net,4.22,4.45,2.66,63,63,healthy +1770388353,cammy-foxhop-net,20.96,20.09,11.28,288,289,healthy +1770388353,ai-foxhop-net,3.88,4.38,2.64,63,63,healthy +1770388358,cammy-foxhop-net,19.6,19.83,11.24,288,289,healthy +1770388358,ai-foxhop-net,3.73,4.34,2.64,63,63,healthy +1770388364,cammy-foxhop-net,18.67,19.63,11.22,288,289,healthy +1770388364,ai-foxhop-net,3.59,4.3,2.64,62,63,healthy +1770388369,cammy-foxhop-net,17.5,19.37,11.18,286,290,healthy +1770388369,ai-foxhop-net,4.67,4.51,2.71,63,63,healthy +1770388375,cammy-foxhop-net,17.57,19.32,11.26,287,289,healthy +1770388375,ai-foxhop-net,4.59,4.5,2.73,63,63,healthy +1770388380,cammy-foxhop-net,17.77,19.33,11.3,288,289,healthy +1770388380,ai-foxhop-net,4.46,4.47,2.73,63,63,healthy +1770388386,cammy-foxhop-net,16.59,19.06,11.26,287,289,healthy +1770388386,ai-foxhop-net,4.67,4.51,2.75,63,63,healthy +1770388391,cammy-foxhop-net,16.06,18.91,11.25,286,291,healthy +1770388391,ai-foxhop-net,4.45,4.47,2.75,63,63,healthy +1770388396,cammy-foxhop-net,16.44,18.87,11.36,288,289,healthy +1770388396,ai-foxhop-net,3.54,4.27,2.71,63,63,healthy +1770388413,cammy-foxhop-net,11.47,17.5,11.1,288,289,healthy +1770388413,ai-foxhop-net,2.64,3.99,2.66,63,63,healthy +1770388438,cammy-foxhop-net,8.66,16.46,10.9,288,289,healthy +1770388438,ai-foxhop-net,2.1,3.78,2.62,63,63,healthy +1770388459,cammy-foxhop-net,8.37,16.27,10.87,288,289,healthy +1770388459,ai-foxhop-net,1.93,3.72,2.6,63,63,healthy +1770388465,cammy-foxhop-net,7.24,15.77,10.76,288,289,healthy +1770388465,ai-foxhop-net,1.63,3.59,2.57,62,64,healthy +1770388470,cammy-foxhop-net,6.74,15.52,10.71,286,290,healthy +1770388470,ai-foxhop-net,2.86,3.81,2.65,63,63,healthy +1770388476,cammy-foxhop-net,8.04,15.64,10.77,287,290,healthy +1770388476,ai-foxhop-net,2.96,3.82,2.66,63,63,healthy +1770388481,cammy-foxhop-net,10.2,15.97,10.91,286,289,healthy +1770388481,ai-foxhop-net,2.72,3.75,2.64,63,63,healthy +1770388487,cammy-foxhop-net,10.9,16.02,10.95,288,289,healthy +1770388487,ai-foxhop-net,2.58,3.71,2.63,63,63,healthy +1770388492,cammy-foxhop-net,10.19,15.78,10.9,288,289,healthy +1770388492,ai-foxhop-net,2.45,3.66,2.62,63,63,healthy +1770388498,cammy-foxhop-net,9.45,15.54,10.85,288,289,healthy +1770388498,ai-foxhop-net,2.26,3.6,2.61,63,63,healthy +1770388503,cammy-foxhop-net,9.02,15.35,10.81,288,289,healthy +1770388503,ai-foxhop-net,2.08,3.54,2.6,63,63,healthy +1770388508,cammy-foxhop-net,8.54,15.14,10.77,288,289,healthy +1770388508,ai-foxhop-net,1.91,3.48,2.58,63,63,healthy +1770388514,cammy-foxhop-net,8.33,14.99,10.74,288,289,healthy +1770388514,ai-foxhop-net,1.84,3.44,2.57,63,63,healthy +1770388519,cammy-foxhop-net,10.18,15.16,10.84,287,289,healthy +1770388519,ai-foxhop-net,1.87,3.39,2.57,62,64,healthy +1770388525,cammy-foxhop-net,10.48,15.14,10.86,288,289,healthy +1770388525,ai-foxhop-net,2.28,3.45,2.59,63,63,healthy +1770388530,cammy-foxhop-net,9.88,14.94,10.82,288,289,healthy +1770388530,ai-foxhop-net,2.18,3.41,2.58,63,63,healthy +1770388536,cammy-foxhop-net,9.49,14.77,10.79,288,289,healthy +1770388536,ai-foxhop-net,2.08,3.37,2.57,63,63,healthy +1770388541,cammy-foxhop-net,9.21,14.62,10.76,287,290,healthy +1770388541,ai-foxhop-net,1.91,3.32,2.56,63,63,healthy +1770388547,cammy-foxhop-net,9.12,14.51,10.74,286,290,healthy +1770388547,ai-foxhop-net,1.76,3.26,2.55,63,63,healthy +1770388552,cammy-foxhop-net,8.95,14.39,10.72,288,289,healthy +1770388552,ai-foxhop-net,1.7,3.22,2.54,62,64,healthy +1770388558,cammy-foxhop-net,8.55,14.22,10.69,287,289,healthy +1770388558,ai-foxhop-net,2.29,3.32,2.57,62,64,healthy +1770388563,cammy-foxhop-net,9.39,14.3,10.73,286,290,healthy +1770388563,ai-foxhop-net,3.62,3.58,2.66,63,63,healthy +1770388569,cammy-foxhop-net,9.6,14.26,10.74,287,289,healthy +1770388569,ai-foxhop-net,3.33,3.52,2.65,63,63,healthy +1770388574,cammy-foxhop-net,9.15,14.09,10.7,288,289,healthy +1770388574,ai-foxhop-net,3.15,3.48,2.64,63,63,healthy +1770388580,cammy-foxhop-net,9.88,14.07,10.73,287,290,healthy +1770388580,ai-foxhop-net,3.36,3.51,2.66,63,63,healthy +1770388585,cammy-foxhop-net,10.29,14.09,10.76,287,289,healthy +1770388585,ai-foxhop-net,3.09,3.45,2.64,63,63,healthy +1770388591,cammy-foxhop-net,9.63,13.89,10.71,288,289,healthy +1770388591,ai-foxhop-net,2.92,3.41,2.63,63,63,healthy +1770388596,cammy-foxhop-net,8.94,13.67,10.66,287,290,healthy +1770388596,ai-foxhop-net,2.69,3.36,2.62,63,63,healthy +1770388602,cammy-foxhop-net,8.86,13.58,10.64,287,290,healthy +1770388602,ai-foxhop-net,2.47,3.3,2.6,63,63,healthy +1770388607,cammy-foxhop-net,8.95,13.52,10.64,287,289,healthy +1770388607,ai-foxhop-net,2.51,3.29,2.61,63,63,healthy +1770388612,cammy-foxhop-net,8.4,13.33,10.59,288,289,healthy +1770388612,ai-foxhop-net,2.47,3.27,2.6,63,63,healthy +1770388618,cammy-foxhop-net,7.72,13.1,10.53,288,289,healthy +1770388618,ai-foxhop-net,2.43,3.25,2.6,63,63,healthy +1770388624,cammy-foxhop-net,7.67,13.0,10.52,287,290,healthy +1770388624,ai-foxhop-net,2.48,3.25,2.6,63,63,healthy +1770388629,cammy-foxhop-net,8.41,13.07,10.55,286,290,healthy +1770388629,ai-foxhop-net,2.28,3.19,2.59,63,63,healthy +1770388634,cammy-foxhop-net,10.02,13.26,10.64,287,290,healthy +1770388634,ai-foxhop-net,2.0,3.1,2.57,63,63,healthy +1770388640,cammy-foxhop-net,10.26,13.26,10.65,287,289,healthy +1770388640,ai-foxhop-net,2.0,3.08,2.56,63,63,healthy +1770388645,cammy-foxhop-net,11.36,13.44,10.73,288,289,healthy +1770388645,ai-foxhop-net,1.92,3.05,2.55,63,63,healthy +1770388651,cammy-foxhop-net,11.09,13.35,10.71,289,289,healthy +1770388651,ai-foxhop-net,1.93,3.03,2.55,62,64,healthy +1770388656,cammy-foxhop-net,10.52,13.19,10.67,289,289,healthy +1770388656,ai-foxhop-net,3.54,3.35,2.65,63,63,healthy +1770388662,cammy-foxhop-net,10.32,13.11,10.66,289,289,healthy +1770388662,ai-foxhop-net,3.57,3.36,2.66,63,63,healthy +1770388667,cammy-foxhop-net,9.98,12.99,10.63,289,289,healthy +1770388667,ai-foxhop-net,3.45,3.34,2.66,63,63,healthy +1770388673,cammy-foxhop-net,9.5,12.84,10.6,289,289,healthy +1770388673,ai-foxhop-net,3.25,3.3,2.65,63,63,healthy +1770388679,cammy-foxhop-net,8.98,12.68,10.56,289,289,healthy +1770388679,ai-foxhop-net,3.63,3.37,2.68,62,63,healthy +1770388685,cammy-foxhop-net,8.34,12.48,10.51,289,289,healthy +1770388685,ai-foxhop-net,4.38,3.54,2.73,63,63,healthy +1770388690,cammy-foxhop-net,7.13,12.09,10.4,287,290,healthy +1770388690,ai-foxhop-net,3.71,3.42,2.7,63,63,healthy +1770388696,cammy-foxhop-net,7.76,12.14,10.42,287,290,healthy +1770388696,ai-foxhop-net,4.13,3.51,2.74,63,63,healthy +1770388701,cammy-foxhop-net,7.94,12.1,10.42,288,289,healthy +1770388701,ai-foxhop-net,3.8,3.45,2.72,63,63,healthy +1770388707,cammy-foxhop-net,8.99,12.25,10.48,289,289,healthy +1770388707,ai-foxhop-net,3.5,3.39,2.71,63,63,healthy +1770388712,cammy-foxhop-net,8.91,12.18,10.46,289,289,healthy +1770388712,ai-foxhop-net,3.22,3.34,2.69,63,63,healthy +1770388717,cammy-foxhop-net,8.27,11.99,10.41,289,289,healthy +1770388717,ai-foxhop-net,2.96,3.28,2.68,63,63,healthy +1770388723,cammy-foxhop-net,8.01,11.87,10.38,289,289,healthy +1770388723,ai-foxhop-net,2.72,3.23,2.66,63,63,healthy +1770388728,cammy-foxhop-net,7.61,11.73,10.34,289,289,healthy +1770388728,ai-foxhop-net,2.5,3.17,2.65,63,63,healthy +1770388734,cammy-foxhop-net,7.16,11.57,10.3,289,289,healthy +1770388734,ai-foxhop-net,2.38,3.14,2.64,63,63,healthy +1770388739,cammy-foxhop-net,5.97,11.08,10.16,289,289,healthy +1770388739,ai-foxhop-net,1.92,3.0,2.6,63,63,healthy +1770388755,cammy-foxhop-net,6.61,11.13,10.18,289,289,healthy +1770388755,ai-foxhop-net,1.77,2.95,2.59,62,64,healthy +1770388760,cammy-foxhop-net,14.32,12.59,10.66,288,289,healthy +1770388760,ai-foxhop-net,4.22,3.44,2.75,63,63,healthy +1770388766,cammy-foxhop-net,14.13,12.58,10.67,289,289,healthy +1770388766,ai-foxhop-net,4.29,3.47,2.77,63,63,healthy +1770388771,cammy-foxhop-net,13.4,12.45,10.64,289,289,healthy +1770388771,ai-foxhop-net,4.02,3.43,2.76,63,63,healthy +1770388777,cammy-foxhop-net,13.61,12.51,10.67,289,289,healthy +1770388777,ai-foxhop-net,3.78,3.39,2.75,63,63,healthy +1770388782,cammy-foxhop-net,12.68,12.34,10.62,288,290,healthy +1770388782,ai-foxhop-net,3.56,3.35,2.74,63,63,healthy +1770388788,cammy-foxhop-net,12.07,12.21,10.59,287,290,healthy +1770388788,ai-foxhop-net,3.35,3.31,2.73,63,63,healthy +1770388793,cammy-foxhop-net,11.74,12.14,10.58,289,289,healthy +1770388793,ai-foxhop-net,3.41,3.32,2.73,63,64,healthy +1770388799,cammy-foxhop-net,10.96,11.97,10.53,287,290,healthy +1770388799,ai-foxhop-net,3.77,3.4,2.76,63,63,healthy +1770388804,cammy-foxhop-net,11.2,12.01,10.55,287,290,healthy +1770388804,ai-foxhop-net,3.47,3.34,2.75,63,63,healthy +1770388810,cammy-foxhop-net,14.31,12.64,10.76,288,289,healthy +1770388810,ai-foxhop-net,3.19,3.29,2.73,63,63,healthy +1770388815,cammy-foxhop-net,12.64,12.34,10.68,288,290,healthy +1770388815,ai-foxhop-net,2.86,3.21,2.71,63,63,healthy +1770388821,cammy-foxhop-net,12.59,12.33,10.69,287,290,healthy +1770388821,ai-foxhop-net,2.63,3.16,2.7,63,63,healthy +1770388826,cammy-foxhop-net,12.3,12.28,10.68,288,290,healthy +1770388826,ai-foxhop-net,2.5,3.12,2.69,63,63,healthy +1770388832,cammy-foxhop-net,13.24,12.47,10.75,287,289,healthy +1770388832,ai-foxhop-net,2.3,3.07,2.67,63,63,healthy +1770388837,cammy-foxhop-net,13.46,12.53,10.78,288,289,healthy +1770388837,ai-foxhop-net,2.67,3.13,2.7,63,63,healthy +1770388843,cammy-foxhop-net,13.35,12.52,10.79,288,290,healthy +1770388843,ai-foxhop-net,2.62,3.12,2.69,63,63,healthy +1770388848,cammy-foxhop-net,14.6,12.79,10.89,288,289,healthy +1770388848,ai-foxhop-net,2.49,3.08,2.68,63,63,healthy +1770388854,cammy-foxhop-net,13.75,12.65,10.85,289,289,healthy +1770388854,ai-foxhop-net,2.61,3.1,2.69,63,63,healthy +1770388859,cammy-foxhop-net,12.73,12.45,10.8,289,289,healthy +1770388859,ai-foxhop-net,2.56,3.08,2.69,63,63,healthy +1770388865,cammy-foxhop-net,12.19,12.35,10.77,289,289,healthy +1770388865,ai-foxhop-net,2.36,3.03,2.67,63,63,healthy +1770388870,cammy-foxhop-net,10.87,12.06,10.69,289,289,healthy +1770388870,ai-foxhop-net,1.99,2.93,2.64,63,63,healthy +1770388876,cammy-foxhop-net,10.08,11.87,10.64,289,289,healthy +1770388876,ai-foxhop-net,1.83,2.88,2.63,60,64,healthy +1770388881,cammy-foxhop-net,9.91,11.81,10.62,289,289,healthy +1770388881,ai-foxhop-net,1.85,2.86,2.63,63,63,healthy +1770388887,cammy-foxhop-net,9.28,11.64,10.58,289,289,healthy +1770388887,ai-foxhop-net,1.78,2.83,2.62,63,63,healthy +1770388892,cammy-foxhop-net,9.02,11.55,10.55,289,289,healthy +1770388892,ai-foxhop-net,1.64,2.78,2.6,63,63,healthy +1770388898,cammy-foxhop-net,8.53,11.41,10.51,288,290,healthy +1770388898,ai-foxhop-net,1.58,2.75,2.59,63,63,healthy +1770388903,cammy-foxhop-net,8.57,11.37,10.5,287,289,healthy +1770388903,ai-foxhop-net,1.7,2.76,2.6,63,63,healthy +1770388909,cammy-foxhop-net,8.77,11.36,10.51,288,289,healthy +1770388909,ai-foxhop-net,2.28,2.86,2.63,63,63,healthy +1770388914,cammy-foxhop-net,10.07,11.59,10.59,289,289,healthy +1770388914,ai-foxhop-net,2.74,2.95,2.66,63,64,healthy +1770388920,cammy-foxhop-net,8.55,11.16,10.47,289,289,healthy +1770388920,ai-foxhop-net,2.95,3.0,2.68,63,63,healthy +1770388936,cammy-foxhop-net,6.29,10.42,10.24,289,289,healthy +1770388936,ai-foxhop-net,3.6,3.19,2.76,63,63,healthy +1770388962,cammy-foxhop-net,4.73,9.71,10.01,288,289,healthy +1770388962,ai-foxhop-net,2.7,3.01,2.71,63,63,healthy +1770388987,cammy-foxhop-net,4.09,9.26,9.85,289,289,healthy +1770388987,ai-foxhop-net,1.94,2.82,2.65,63,63,healthy +1770389007,cammy-foxhop-net,3.77,9.1,9.8,289,289,healthy +1770389007,ai-foxhop-net,1.78,2.77,2.64,63,63,healthy +1770389013,cammy-foxhop-net,3.38,8.67,9.64,289,289,healthy +1770389013,ai-foxhop-net,2.27,2.82,2.66,63,63,healthy +1770389031,cammy-foxhop-net,3.51,8.61,9.62,288,289,healthy +1770389031,ai-foxhop-net,3.37,3.04,2.73,62,64,healthy +1770389037,cammy-foxhop-net,4.83,8.8,9.67,288,289,healthy +1770389037,ai-foxhop-net,4.3,3.24,2.79,62,65,healthy +1770389044,cammy-foxhop-net,4.76,8.72,9.64,288,289,healthy +1770389044,ai-foxhop-net,4.75,3.35,2.83,63,64,healthy +1770389049,cammy-foxhop-net,5.58,8.83,9.67,289,289,healthy +1770389049,ai-foxhop-net,4.61,3.34,2.83,61,64,healthy +1770389055,cammy-foxhop-net,5.69,8.8,9.66,289,289,healthy +1770389055,ai-foxhop-net,4.48,3.34,2.83,63,64,healthy +1770389060,cammy-foxhop-net,6.11,8.78,9.64,287,290,healthy +1770389060,ai-foxhop-net,4.11,3.29,2.83,62,63,healthy +1770389066,cammy-foxhop-net,6.98,8.92,9.68,286,291,healthy +1770389066,ai-foxhop-net,4.74,3.44,2.87,63,63,healthy +1770389071,cammy-foxhop-net,8.75,9.25,9.79,285,291,healthy +1770389071,ai-foxhop-net,4.44,3.4,2.86,63,63,healthy +1770389077,cammy-foxhop-net,9.72,9.47,9.85,289,289,healthy +1770389077,ai-foxhop-net,3.52,3.25,2.82,63,63,healthy +1770389093,cammy-foxhop-net,7.44,8.93,9.66,289,289,healthy +1770389093,ai-foxhop-net,2.48,3.02,2.76,63,63,healthy +1770389119,cammy-foxhop-net,5.56,8.4,9.47,289,289,healthy +1770389119,ai-foxhop-net,1.93,2.85,2.71,63,63,healthy +1770389139,cammy-foxhop-net,5.27,8.3,9.43,289,289,healthy +1770389139,ai-foxhop-net,1.85,2.82,2.7,62,64,healthy +1770389144,cammy-foxhop-net,4.93,8.18,9.38,288,290,healthy +1770389144,ai-foxhop-net,3.71,3.19,2.82,62,63,healthy +1770389150,cammy-foxhop-net,6.3,8.41,9.45,286,290,healthy +1770389150,ai-foxhop-net,3.65,3.19,2.82,63,63,healthy +1770389155,cammy-foxhop-net,11.35,9.4,9.76,286,290,healthy +1770389155,ai-foxhop-net,3.24,3.11,2.8,63,63,healthy +1770389161,cammy-foxhop-net,11.32,9.43,9.77,288,289,healthy +1770389161,ai-foxhop-net,3.06,3.08,2.79,63,64,healthy +1770389166,cammy-foxhop-net,10.97,9.39,9.76,288,289,healthy +1770389166,ai-foxhop-net,2.9,3.04,2.78,62,64,healthy +1770389172,cammy-foxhop-net,11.38,9.5,9.79,288,290,healthy +1770389172,ai-foxhop-net,2.91,3.04,2.78,63,63,healthy +1770389178,cammy-foxhop-net,11.51,9.56,9.81,286,290,healthy +1770389178,ai-foxhop-net,2.75,3.01,2.77,63,63,healthy +1770389183,cammy-foxhop-net,12.11,9.71,9.86,288,290,healthy +1770389183,ai-foxhop-net,2.53,2.96,2.76,63,63,healthy diff --git a/reports/4.3.0/raw-samples.csv b/reports/4.3.0/raw-samples.csv new file mode 100644 index 0000000..c7e1f6f --- /dev/null +++ b/reports/4.3.0/raw-samples.csv @@ -0,0 +1,181 @@ +timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code +1770387898,0,0,0,0,0,0,0,0,0,175,200 +1770387903,0,0,0,0,0,0,0,0,0,167,200 +1770387908,0,0,0,0,0,0,0,0,0,168,200 +1770387914,0,0,0,0,0,0,0,0,0,177,200 +1770387919,0,0,0,0,0,0,0,0,0,165,200 +1770387925,0,0,0,0,0,0,0,0,0,397,200 +1770387931,0,0,0,0,0,0,0,0,0,320,200 +1770387937,0,0,0,0,0,0,0,0,0,475,200 +1770387942,0,0,0,0,0,0,0,0,0,461,200 +1770387949,0,0,0,0,0,0,0,0,0,389,200 +1770387955,0,0,0,0,0,0,0,0,0,10294,200 +1770387975,0,0,0,0,0,0,0,0,0,10174,200 +1770388000,0,0,0,0,0,0,0,0,0,11343,200 +1770388027,0,0,0,0,0,0,0,0,0,3467,200 +1770388046,0,0,0,0,0,0,0,0,0,160,200 +1770388051,0,0,0,0,0,0,0,0,0,171,200 +1770388057,0,0,0,0,0,0,0,0,0,173,200 +1770388062,0,0,0,0,0,0,0,0,0,213,200 +1770388068,0,0,0,0,0,0,0,0,0,194,200 +1770388073,0,0,0,0,0,0,0,0,0,215,200 +1770388079,0,0,0,0,0,0,0,0,0,188,200 +1770388084,0,0,0,0,0,0,0,0,0,123,200 +1770388089,0,0,0,0,0,0,0,0,0,182,200 +1770388095,0,0,0,0,0,0,0,0,0,162,200 +1770388100,0,0,0,0,0,0,0,0,0,184,200 +1770388106,0,0,0,0,0,0,0,0,0,196,200 +1770388112,0,0,0,0,0,0,0,0,0,183,200 +1770388117,0,0,0,0,0,0,0,0,0,217,200 +1770388123,0,0,0,0,0,0,0,0,0,210,200 +1770388128,0,0,0,0,0,0,0,0,0,185,200 +1770388134,0,0,0,0,0,0,0,0,0,138,200 +1770388139,0,0,0,0,0,0,0,0,0,192,200 +1770388145,0,0,0,0,0,0,0,0,0,168,200 +1770388150,0,0,0,0,0,0,0,0,0,172,200 +1770388155,0,0,0,0,0,0,0,0,0,172,200 +1770388161,0,0,0,0,0,0,0,0,0,309,200 +1770388167,0,0,0,0,0,0,0,0,0,184,200 +1770388172,0,0,0,0,0,0,0,0,0,189,200 +1770388178,0,0,0,0,0,0,0,0,0,212,200 +1770388183,0,0,0,0,0,0,0,0,0,154,200 +1770388189,0,0,0,0,0,0,0,0,0,186,200 +1770388194,0,0,0,0,0,0,0,0,0,312,200 +1770388200,0,0,0,0,0,0,0,0,0,201,200 +1770388205,0,0,0,0,0,0,0,0,0,112,200 +1770388211,0,0,0,0,0,0,0,0,0,10238,200 +1770388230,0,0,0,0,0,0,0,0,0,10175,200 +1770388256,0,0,0,0,0,0,0,0,0,10168,200 +1770388276,0,0,0,0,0,0,0,0,0,166,200 +1770388281,0,0,0,0,0,0,0,0,0,192,200 +1770388287,0,0,0,0,0,0,0,0,0,189,200 +1770388292,0,0,0,0,0,0,0,0,0,189,200 +1770388298,0,0,0,0,0,0,0,0,0,140,200 +1770388303,0,0,0,0,0,0,0,0,0,179,200 +1770388309,0,0,0,0,0,0,0,0,0,162,200 +1770388314,0,0,0,0,0,0,0,0,0,186,200 +1770388320,0,0,0,0,0,0,0,0,0,185,200 +1770388325,0,0,0,0,0,0,0,0,0,170,200 +1770388331,0,0,0,0,0,0,0,0,0,156,200 +1770388336,0,0,0,0,0,0,0,0,0,168,200 +1770388342,0,0,0,0,0,0,0,0,0,188,200 +1770388347,0,0,0,0,0,0,0,0,0,185,200 +1770388353,0,0,0,0,0,0,0,0,0,175,200 +1770388358,0,0,0,0,0,0,0,0,0,182,200 +1770388364,0,0,0,0,0,0,0,0,0,178,200 +1770388369,0,0,0,0,0,0,0,0,0,202,200 +1770388375,0,0,0,0,0,0,0,0,0,159,200 +1770388380,0,0,0,0,0,0,0,0,0,181,200 +1770388386,0,0,0,0,0,0,0,0,0,126,200 +1770388391,0,0,0,0,0,0,0,0,0,118,200 +1770388396,0,0,0,0,0,0,0,0,0,10137,200 +1770388413,0,0,0,0,0,0,0,0,0,10167,200 +1770388438,0,0,0,0,0,0,0,0,0,10176,200 +1770388459,0,0,0,0,0,0,0,0,0,171,200 +1770388465,0,0,0,0,0,0,0,0,0,174,200 +1770388470,0,0,0,0,0,0,0,0,0,177,200 +1770388476,0,0,0,0,0,0,0,0,0,178,200 +1770388481,0,0,0,0,0,0,0,0,0,186,200 +1770388487,0,0,0,0,0,0,0,0,0,185,200 +1770388492,0,0,0,0,0,0,0,0,0,178,200 +1770388498,0,0,0,0,0,0,0,0,0,199,200 +1770388503,0,0,0,0,0,0,0,0,0,159,200 +1770388508,0,0,0,0,0,0,0,0,0,178,200 +1770388514,0,0,0,0,0,0,0,0,0,188,200 +1770388519,0,0,0,0,0,0,0,0,0,155,200 +1770388525,0,0,0,0,0,0,0,0,0,169,200 +1770388530,0,0,0,0,0,0,0,0,0,174,200 +1770388536,0,0,0,0,0,0,0,0,0,170,200 +1770388541,0,0,0,0,0,0,0,0,0,180,200 +1770388547,0,0,0,0,0,0,0,0,0,179,200 +1770388552,0,0,0,0,0,0,0,0,0,169,200 +1770388558,0,0,0,0,0,0,0,0,0,183,200 +1770388563,0,0,0,0,0,0,0,0,0,174,200 +1770388569,0,0,0,0,0,0,0,0,0,183,200 +1770388574,0,0,0,0,0,0,0,0,0,157,200 +1770388580,0,0,0,0,0,0,0,0,0,178,200 +1770388585,0,0,0,0,0,0,0,0,0,171,200 +1770388591,0,0,0,0,0,0,0,0,0,189,200 +1770388596,0,0,0,0,0,0,0,0,0,173,200 +1770388602,0,0,0,0,0,0,0,0,0,167,200 +1770388607,0,0,0,0,0,0,0,0,0,152,200 +1770388612,0,0,0,0,0,0,0,0,0,189,200 +1770388618,0,0,0,0,0,0,0,0,0,272,200 +1770388624,0,0,0,0,0,0,0,0,0,123,200 +1770388629,0,0,0,0,0,0,0,0,0,178,200 +1770388634,0,0,0,0,0,0,0,0,0,186,200 +1770388640,0,0,0,0,0,0,0,0,0,171,200 +1770388645,0,0,0,0,0,0,0,0,0,180,200 +1770388651,0,0,0,0,0,0,0,0,0,182,200 +1770388656,0,0,0,0,0,0,0,0,0,175,200 +1770388662,0,0,0,0,0,0,0,0,0,175,200 +1770388667,0,0,0,0,0,0,0,0,0,119,200 +1770388673,0,0,0,0,0,0,0,0,0,186,200 +1770388679,0,0,0,0,0,0,0,0,0,166,200 +1770388685,0,0,0,0,0,0,0,0,0,182,200 +1770388690,0,0,0,0,0,0,0,0,0,198,200 +1770388696,0,0,0,0,0,0,0,0,0,183,200 +1770388701,0,0,0,0,0,0,0,0,0,179,200 +1770388707,0,0,0,0,0,0,0,0,0,170,200 +1770388712,0,0,0,0,0,0,0,0,0,172,200 +1770388717,0,0,0,0,0,0,0,0,0,181,200 +1770388723,0,0,0,0,0,0,0,0,0,113,200 +1770388728,0,0,0,0,0,0,0,0,0,116,200 +1770388734,0,0,0,0,0,0,0,0,0,168,200 +1770388739,0,0,0,0,0,0,0,0,0,10186,200 +1770388755,0,0,0,0,0,0,0,0,0,179,200 +1770388760,0,0,0,0,0,0,0,0,0,174,200 +1770388766,0,0,0,0,0,0,0,0,0,177,200 +1770388771,0,0,0,0,0,0,0,0,0,175,200 +1770388777,0,0,0,0,0,0,0,0,0,175,200 +1770388782,0,0,0,0,0,0,0,0,0,171,200 +1770388788,0,0,0,0,0,0,0,0,0,171,200 +1770388793,0,0,0,0,0,0,0,0,0,177,200 +1770388799,0,0,0,0,0,0,0,0,0,181,200 +1770388804,0,0,0,0,0,0,0,0,0,181,200 +1770388810,0,0,0,0,0,0,0,0,0,184,200 +1770388815,0,0,0,0,0,0,0,0,0,188,200 +1770388821,0,0,0,0,0,0,0,0,0,179,200 +1770388826,0,0,0,0,0,0,0,0,0,201,200 +1770388832,0,0,0,0,0,0,0,0,0,177,200 +1770388837,0,0,0,0,0,0,0,0,0,175,200 +1770388843,0,0,0,0,0,0,0,0,0,161,200 +1770388848,0,0,0,0,0,0,0,0,0,160,200 +1770388854,0,0,0,0,0,0,0,0,0,187,200 +1770388859,0,0,0,0,0,0,0,0,0,178,200 +1770388865,0,0,0,0,0,0,0,0,0,169,200 +1770388870,0,0,0,0,0,0,0,0,0,152,200 +1770388876,0,0,0,0,0,0,0,0,0,243,200 +1770388881,0,0,0,0,0,0,0,0,0,170,200 +1770388887,0,0,0,0,0,0,0,0,0,174,200 +1770388892,0,0,0,0,0,0,0,0,0,179,200 +1770388898,0,0,0,0,0,0,0,0,0,170,200 +1770388903,0,0,0,0,0,0,0,0,0,186,200 +1770388909,0,0,0,0,0,0,0,0,0,167,200 +1770388914,0,0,0,0,0,0,0,0,0,332,200 +1770388920,0,0,0,0,0,0,0,0,0,10181,200 +1770388936,0,0,0,0,0,0,0,0,0,10182,200 +1770388962,0,0,0,0,0,0,0,0,0,10164,200 +1770388987,0,0,0,0,0,0,0,0,0,4865,200 +1770389007,0,0,0,0,0,0,0,0,0,283,200 +1770389013,0,0,0,0,0,0,0,0,0,10149,200 +1770389031,0,0,0,0,0,0,0,0,0,190,200 +1770389037,0,0,0,0,0,0,0,0,0,330,200 +1770389044,0,0,0,0,0,0,0,0,0,142,200 +1770389049,0,0,0,0,0,0,0,0,0,183,200 +1770389055,0,0,0,0,0,0,0,0,0,170,200 +1770389060,0,0,0,0,0,0,0,0,0,183,200 +1770389066,0,0,0,0,0,0,0,0,0,195,200 +1770389071,0,0,0,0,0,0,0,0,0,194,200 +1770389077,0,0,0,0,0,0,0,0,0,10187,200 +1770389093,0,0,0,0,0,0,0,0,0,10189,200 +1770389119,0,0,0,0,0,0,0,0,0,10201,200 +1770389139,0,0,0,0,0,0,0,0,0,160,200 +1770389144,0,0,0,0,0,0,0,0,0,199,200 +1770389150,0,0,0,0,0,0,0,0,0,328,200 +1770389155,0,0,0,0,0,0,0,0,0,151,200 +1770389161,0,0,0,0,0,0,0,0,0,182,200 +1770389166,0,0,0,0,0,0,0,0,0,186,200 +1770389172,0,0,0,0,0,0,0,0,0,181,200 +1770389178,0,0,0,0,0,0,0,0,0,177,200 +1770389183,0,0,0,0,0,0,0,0,0,180,200 diff --git a/reports/PERFORMANCE-HISTORY.md b/reports/PERFORMANCE-HISTORY.md index a5ff499..616a62c 100644 --- a/reports/PERFORMANCE-HISTORY.md +++ b/reports/PERFORMANCE-HISTORY.md @@ -44,3 +44,4 @@ Tracking compile and test execution times across releases. | 4.2.50 | 2026-01-30 | 860 | 93.0% | 183s | go | fortran | | 4.2.51 | 2026-01-31 | 860 | 93.7% | 162s | go | powershell | | 4.2.52 | 2026-01-31 | 860 | 94.0% | 136s | go | awk | +| 4.3.0 | 2026-02-06 | 820 | 90.8% | 376s | typescript | c |