perf - Add performance report for 4.2.29 [ci skip]
This commit is contained in:
parent
15f37c8acc
commit
257dc4cf6b
12 changed files with 908 additions and 0 deletions
BIN
reports/4.2.29/chart-category-comparison.png
Normal file
BIN
reports/4.2.29/chart-category-comparison.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 91 KiB |
BIN
reports/4.2.29/chart-dashboard.png
Normal file
BIN
reports/4.2.29/chart-dashboard.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 140 KiB |
BIN
reports/4.2.29/chart-duration-by-language.png
Normal file
BIN
reports/4.2.29/chart-duration-by-language.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 161 KiB |
BIN
reports/4.2.29/chart-duration-histogram.png
Normal file
BIN
reports/4.2.29/chart-duration-histogram.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 58 KiB |
BIN
reports/4.2.29/chart-queue-vs-execution.png
Normal file
BIN
reports/4.2.29/chart-queue-vs-execution.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 110 KiB |
BIN
reports/4.2.29/chart-speed-leaders.png
Normal file
BIN
reports/4.2.29/chart-speed-leaders.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 80 KiB |
407
reports/4.2.29/perf.json
Normal file
407
reports/4.2.29/perf.json
Normal file
|
|
@ -0,0 +1,407 @@
|
|||
{
|
||||
"tag": "4.2.29",
|
||||
"generated_at": "2026-01-28T20:40:04Z",
|
||||
"parent_pipeline_id": 13282,
|
||||
"child_pipeline_id": 13285,
|
||||
"summary": {
|
||||
"total_tests": 724,
|
||||
"passed_tests": 724,
|
||||
"failed_tests": 0,
|
||||
"total_languages": 43,
|
||||
"passed_languages": 43,
|
||||
"avg_duration_seconds": 81,
|
||||
"max_duration_seconds": 144,
|
||||
"min_duration_seconds": 38,
|
||||
"slowest_language": "go",
|
||||
"fastest_language": "groovy"
|
||||
},
|
||||
"languages": [
|
||||
{
|
||||
"language": "go",
|
||||
"status": "Passed",
|
||||
"queued_duration": 75.382919,
|
||||
"started_at": "2026-01-28T20:35:49Z",
|
||||
"updated_at": "2026-01-28T20:38:13Z",
|
||||
"job_id": 34317,
|
||||
"duration_seconds": 144
|
||||
},
|
||||
{
|
||||
"language": "crystal",
|
||||
"status": "Passed",
|
||||
"queued_duration": 71.960271,
|
||||
"started_at": "2026-01-28T20:35:45Z",
|
||||
"updated_at": "2026-01-28T20:37:56Z",
|
||||
"job_id": 34310,
|
||||
"duration_seconds": 131
|
||||
},
|
||||
{
|
||||
"language": "deno",
|
||||
"status": "Passed",
|
||||
"queued_duration": 74.144696,
|
||||
"started_at": "2026-01-28T20:35:46Z",
|
||||
"updated_at": "2026-01-28T20:37:56Z",
|
||||
"job_id": 34312,
|
||||
"duration_seconds": 130
|
||||
},
|
||||
{
|
||||
"language": "cpp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 74.975547,
|
||||
"started_at": "2026-01-28T20:35:48Z",
|
||||
"updated_at": "2026-01-28T20:37:56Z",
|
||||
"job_id": 34316,
|
||||
"duration_seconds": 128
|
||||
},
|
||||
{
|
||||
"language": "java",
|
||||
"status": "Passed",
|
||||
"queued_duration": 76.62432,
|
||||
"started_at": "2026-01-28T20:35:50Z",
|
||||
"updated_at": "2026-01-28T20:37:57Z",
|
||||
"job_id": 34319,
|
||||
"duration_seconds": 127
|
||||
},
|
||||
{
|
||||
"language": "kotlin",
|
||||
"status": "Passed",
|
||||
"queued_duration": 77.183991,
|
||||
"started_at": "2026-01-28T20:35:51Z",
|
||||
"updated_at": "2026-01-28T20:37:57Z",
|
||||
"job_id": 34320,
|
||||
"duration_seconds": 126
|
||||
},
|
||||
{
|
||||
"language": "c",
|
||||
"status": "Passed",
|
||||
"queued_duration": 74.51471,
|
||||
"started_at": "2026-01-28T20:35:48Z",
|
||||
"updated_at": "2026-01-28T20:37:53Z",
|
||||
"job_id": 34315,
|
||||
"duration_seconds": 125
|
||||
},
|
||||
{
|
||||
"language": "rust",
|
||||
"status": "Passed",
|
||||
"queued_duration": 76.010999,
|
||||
"started_at": "2026-01-28T20:35:50Z",
|
||||
"updated_at": "2026-01-28T20:37:53Z",
|
||||
"job_id": 34318,
|
||||
"duration_seconds": 123
|
||||
},
|
||||
{
|
||||
"language": "cobol",
|
||||
"status": "Passed",
|
||||
"queued_duration": 77.809846,
|
||||
"started_at": "2026-01-28T20:35:52Z",
|
||||
"updated_at": "2026-01-28T20:37:54Z",
|
||||
"job_id": 34321,
|
||||
"duration_seconds": 122
|
||||
},
|
||||
{
|
||||
"language": "fortran",
|
||||
"status": "Passed",
|
||||
"queued_duration": 78.51253,
|
||||
"started_at": "2026-01-28T20:35:53Z",
|
||||
"updated_at": "2026-01-28T20:37:53Z",
|
||||
"job_id": 34322,
|
||||
"duration_seconds": 120
|
||||
},
|
||||
{
|
||||
"language": "d",
|
||||
"status": "Passed",
|
||||
"queued_duration": 80.403891,
|
||||
"started_at": "2026-01-28T20:35:55Z",
|
||||
"updated_at": "2026-01-28T20:37:55Z",
|
||||
"job_id": 34323,
|
||||
"duration_seconds": 120
|
||||
},
|
||||
{
|
||||
"language": "zig",
|
||||
"status": "Passed",
|
||||
"queued_duration": 126.453876,
|
||||
"started_at": "2026-01-28T20:36:41Z",
|
||||
"updated_at": "2026-01-28T20:38:40Z",
|
||||
"job_id": 34324,
|
||||
"duration_seconds": 119
|
||||
},
|
||||
{
|
||||
"language": "nim",
|
||||
"status": "Passed",
|
||||
"queued_duration": 129.272197,
|
||||
"started_at": "2026-01-28T20:36:44Z",
|
||||
"updated_at": "2026-01-28T20:38:34Z",
|
||||
"job_id": 34325,
|
||||
"duration_seconds": 110
|
||||
},
|
||||
{
|
||||
"language": "v",
|
||||
"status": "Passed",
|
||||
"queued_duration": 135.321035,
|
||||
"started_at": "2026-01-28T20:36:50Z",
|
||||
"updated_at": "2026-01-28T20:38:38Z",
|
||||
"job_id": 34326,
|
||||
"duration_seconds": 108
|
||||
},
|
||||
{
|
||||
"language": "objc",
|
||||
"status": "Passed",
|
||||
"queued_duration": 144.319307,
|
||||
"started_at": "2026-01-28T20:36:59Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34327,
|
||||
"duration_seconds": 104
|
||||
},
|
||||
{
|
||||
"language": "tcl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 49.303112,
|
||||
"started_at": "2026-01-28T20:35:22Z",
|
||||
"updated_at": "2026-01-28T20:36:59Z",
|
||||
"job_id": 34305,
|
||||
"duration_seconds": 97
|
||||
},
|
||||
{
|
||||
"language": "commonlisp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 71.138004,
|
||||
"started_at": "2026-01-28T20:35:44Z",
|
||||
"updated_at": "2026-01-28T20:37:15Z",
|
||||
"job_id": 34309,
|
||||
"duration_seconds": 91
|
||||
},
|
||||
{
|
||||
"language": "dart",
|
||||
"status": "Passed",
|
||||
"queued_duration": 157.369882,
|
||||
"started_at": "2026-01-28T20:37:12Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34328,
|
||||
"duration_seconds": 90
|
||||
},
|
||||
{
|
||||
"language": "clojure",
|
||||
"status": "Passed",
|
||||
"queued_duration": 70.128812,
|
||||
"started_at": "2026-01-28T20:35:43Z",
|
||||
"updated_at": "2026-01-28T20:37:12Z",
|
||||
"job_id": 34308,
|
||||
"duration_seconds": 89
|
||||
},
|
||||
{
|
||||
"language": "julia",
|
||||
"status": "Passed",
|
||||
"queued_duration": 160.581837,
|
||||
"started_at": "2026-01-28T20:37:15Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34329,
|
||||
"duration_seconds": 88
|
||||
},
|
||||
{
|
||||
"language": "powershell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 66.176875,
|
||||
"started_at": "2026-01-28T20:35:39Z",
|
||||
"updated_at": "2026-01-28T20:36:50Z",
|
||||
"job_id": 34307,
|
||||
"duration_seconds": 71
|
||||
},
|
||||
{
|
||||
"language": "scheme",
|
||||
"status": "Passed",
|
||||
"queued_duration": 62.752921,
|
||||
"started_at": "2026-01-28T20:35:36Z",
|
||||
"updated_at": "2026-01-28T20:36:44Z",
|
||||
"job_id": 34306,
|
||||
"duration_seconds": 68
|
||||
},
|
||||
{
|
||||
"language": "python",
|
||||
"status": "Passed",
|
||||
"queued_duration": 8.27637,
|
||||
"started_at": "2026-01-28T20:34:39Z",
|
||||
"updated_at": "2026-01-28T20:35:43Z",
|
||||
"job_id": 34294,
|
||||
"duration_seconds": 64
|
||||
},
|
||||
{
|
||||
"language": "typescript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 9.351534,
|
||||
"started_at": "2026-01-28T20:34:41Z",
|
||||
"updated_at": "2026-01-28T20:35:43Z",
|
||||
"job_id": 34296,
|
||||
"duration_seconds": 62
|
||||
},
|
||||
{
|
||||
"language": "ruby",
|
||||
"status": "Passed",
|
||||
"queued_duration": 9.674598,
|
||||
"started_at": "2026-01-28T20:34:41Z",
|
||||
"updated_at": "2026-01-28T20:35:43Z",
|
||||
"job_id": 34297,
|
||||
"duration_seconds": 62
|
||||
},
|
||||
{
|
||||
"language": "javascript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 8.774569,
|
||||
"started_at": "2026-01-28T20:34:40Z",
|
||||
"updated_at": "2026-01-28T20:35:42Z",
|
||||
"job_id": 34295,
|
||||
"duration_seconds": 62
|
||||
},
|
||||
{
|
||||
"language": "r",
|
||||
"status": "Passed",
|
||||
"queued_duration": 13.782446,
|
||||
"started_at": "2026-01-28T20:34:46Z",
|
||||
"updated_at": "2026-01-28T20:35:45Z",
|
||||
"job_id": 34302,
|
||||
"duration_seconds": 59
|
||||
},
|
||||
{
|
||||
"language": "php",
|
||||
"status": "Passed",
|
||||
"queued_duration": 10.850257,
|
||||
"started_at": "2026-01-28T20:34:43Z",
|
||||
"updated_at": "2026-01-28T20:35:41Z",
|
||||
"job_id": 34299,
|
||||
"duration_seconds": 58
|
||||
},
|
||||
{
|
||||
"language": "bash",
|
||||
"status": "Passed",
|
||||
"queued_duration": 12.613329,
|
||||
"started_at": "2026-01-28T20:34:45Z",
|
||||
"updated_at": "2026-01-28T20:35:43Z",
|
||||
"job_id": 34301,
|
||||
"duration_seconds": 58
|
||||
},
|
||||
{
|
||||
"language": "lua",
|
||||
"status": "Passed",
|
||||
"queued_duration": 11.68317,
|
||||
"started_at": "2026-01-28T20:34:44Z",
|
||||
"updated_at": "2026-01-28T20:35:41Z",
|
||||
"job_id": 34300,
|
||||
"duration_seconds": 57
|
||||
},
|
||||
{
|
||||
"language": "perl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 10.294398,
|
||||
"started_at": "2026-01-28T20:34:42Z",
|
||||
"updated_at": "2026-01-28T20:35:37Z",
|
||||
"job_id": 34298,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "elixir",
|
||||
"status": "Passed",
|
||||
"queued_duration": 14.682815,
|
||||
"started_at": "2026-01-28T20:34:47Z",
|
||||
"updated_at": "2026-01-28T20:35:41Z",
|
||||
"job_id": 34303,
|
||||
"duration_seconds": 54
|
||||
},
|
||||
{
|
||||
"language": "awk",
|
||||
"status": "Passed",
|
||||
"queued_duration": 74.584104,
|
||||
"started_at": "2026-01-28T20:35:47Z",
|
||||
"updated_at": "2026-01-28T20:36:41Z",
|
||||
"job_id": 34313,
|
||||
"duration_seconds": 54
|
||||
},
|
||||
{
|
||||
"language": "haskell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 198.811735,
|
||||
"started_at": "2026-01-28T20:37:53Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34330,
|
||||
"duration_seconds": 49
|
||||
},
|
||||
{
|
||||
"language": "ocaml",
|
||||
"status": "Passed",
|
||||
"queued_duration": 200.815644,
|
||||
"started_at": "2026-01-28T20:37:56Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34331,
|
||||
"duration_seconds": 47
|
||||
},
|
||||
{
|
||||
"language": "fsharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 201.832235,
|
||||
"started_at": "2026-01-28T20:37:57Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34332,
|
||||
"duration_seconds": 46
|
||||
},
|
||||
{
|
||||
"language": "prolog",
|
||||
"status": "Passed",
|
||||
"queued_duration": 203.666126,
|
||||
"started_at": "2026-01-28T20:37:59Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34335,
|
||||
"duration_seconds": 43
|
||||
},
|
||||
{
|
||||
"language": "dotnet",
|
||||
"status": "Passed",
|
||||
"queued_duration": 203.217648,
|
||||
"started_at": "2026-01-28T20:37:59Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34334,
|
||||
"duration_seconds": 43
|
||||
},
|
||||
{
|
||||
"language": "csharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 202.700208,
|
||||
"started_at": "2026-01-28T20:37:58Z",
|
||||
"updated_at": "2026-01-28T20:38:41Z",
|
||||
"job_id": 34333,
|
||||
"duration_seconds": 43
|
||||
},
|
||||
{
|
||||
"language": "forth",
|
||||
"status": "Passed",
|
||||
"queued_duration": 204.228557,
|
||||
"started_at": "2026-01-28T20:38:00Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34336,
|
||||
"duration_seconds": 42
|
||||
},
|
||||
{
|
||||
"language": "erlang",
|
||||
"status": "Passed",
|
||||
"queued_duration": 143.09521,
|
||||
"started_at": "2026-01-28T20:38:02Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34338,
|
||||
"duration_seconds": 41
|
||||
},
|
||||
{
|
||||
"language": "raku",
|
||||
"status": "Passed",
|
||||
"queued_duration": 9.401001,
|
||||
"started_at": "2026-01-28T20:38:04Z",
|
||||
"updated_at": "2026-01-28T20:38:43Z",
|
||||
"job_id": 34340,
|
||||
"duration_seconds": 39
|
||||
},
|
||||
{
|
||||
"language": "groovy",
|
||||
"status": "Passed",
|
||||
"queued_duration": 6.18758,
|
||||
"started_at": "2026-01-28T20:38:04Z",
|
||||
"updated_at": "2026-01-28T20:38:42Z",
|
||||
"job_id": 34341,
|
||||
"duration_seconds": 38
|
||||
}
|
||||
]
|
||||
}
|
||||
146
reports/4.2.29/perf.md
Normal file
146
reports/4.2.29/perf.md
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
# Performance Report: 4.2.29
|
||||
|
||||
**Generated:** 2026-01-28T20:40:04Z
|
||||
**Pipeline:** [#13285](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/13285)
|
||||
|
||||
## Summary
|
||||
|
||||
| Metric | Value |
|
||||
|--------|-------|
|
||||
| Total Tests | 724 |
|
||||
| Passed | 724 |
|
||||
| Failed | 0 |
|
||||
| Pass Rate | 100.0% |
|
||||
| Languages | 43 |
|
||||
| Avg Duration | 81s |
|
||||
| Slowest | go (144s) |
|
||||
| Fastest | groovy (38s) |
|
||||
|
||||
---
|
||||
|
||||
## Test Duration by Language
|
||||
|
||||
The primary performance metric - how long each language takes to run its full test suite (15 tests per language).
|
||||
|
||||

|
||||
|
||||
**Key observations:**
|
||||
- **GO** and **CRYSTAL** are outliers at 90+ seconds
|
||||
- Most languages cluster between 20-40 seconds
|
||||
- Compiled languages (red) tend to be faster than interpreted (blue)
|
||||
- **GROOVY** is the fastest at 38 seconds
|
||||
|
||||
---
|
||||
|
||||
## Compiled vs Interpreted
|
||||
|
||||
Comparing performance between compiled languages (C, Go, Rust, etc.) and interpreted languages (Python, Ruby, JavaScript, etc.).
|
||||
|
||||

|
||||
|
||||
**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.
|
||||
|
||||

|
||||
|
||||
**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 (go, crystal)
|
||||
|
||||
---
|
||||
|
||||
## Speed Leaders
|
||||
|
||||
Side-by-side comparison of the 10 slowest and 10 fastest languages.
|
||||
|
||||

|
||||
|
||||
**Slowest (left):** GO, CRYSTAL, DENO, CPP, JAVA
|
||||
**Fastest (right):** GROOVY, RAKU, ERLANG, FORTH, CSHARP
|
||||
|
||||
---
|
||||
|
||||
## Queue vs Execution Time
|
||||
|
||||
Scatter plot showing the relationship between CI queue wait time and actual test execution time.
|
||||
|
||||

|
||||
|
||||
**Notes:**
|
||||
- Queue time is how long the job waited for a runner
|
||||
- Most jobs had similar queue times (clustered vertically)
|
||||
- Outliers labeled - go and crystal took longest to execute regardless of queue time
|
||||
|
||||
---
|
||||
|
||||
## Dashboard
|
||||
|
||||
Summary dashboard combining key metrics and visualizations.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Raw Data
|
||||
|
||||
### Per-Language Performance
|
||||
|
||||
| Language | Status | Duration |
|
||||
|----------|--------|----------|
|
||||
| go | Passed | 144s |
|
||||
| crystal | Passed | 131s |
|
||||
| deno | Passed | 130s |
|
||||
| cpp | Passed | 128s |
|
||||
| java | Passed | 127s |
|
||||
| kotlin | Passed | 126s |
|
||||
| c | Passed | 125s |
|
||||
| rust | Passed | 123s |
|
||||
| cobol | Passed | 122s |
|
||||
| fortran | Passed | 120s |
|
||||
| d | Passed | 120s |
|
||||
| zig | Passed | 119s |
|
||||
| nim | Passed | 110s |
|
||||
| v | Passed | 108s |
|
||||
| objc | Passed | 104s |
|
||||
| tcl | Passed | 97s |
|
||||
| commonlisp | Passed | 91s |
|
||||
| dart | Passed | 90s |
|
||||
| clojure | Passed | 89s |
|
||||
| julia | Passed | 88s |
|
||||
| powershell | Passed | 71s |
|
||||
| scheme | Passed | 68s |
|
||||
| python | Passed | 64s |
|
||||
| typescript | Passed | 62s |
|
||||
| ruby | Passed | 62s |
|
||||
| javascript | Passed | 62s |
|
||||
| r | Passed | 59s |
|
||||
| php | Passed | 58s |
|
||||
| bash | Passed | 58s |
|
||||
| lua | Passed | 57s |
|
||||
| perl | Passed | 55s |
|
||||
| elixir | Passed | 54s |
|
||||
| awk | Passed | 54s |
|
||||
| haskell | Passed | 49s |
|
||||
| ocaml | Passed | 47s |
|
||||
| fsharp | Passed | 46s |
|
||||
| prolog | Passed | 43s |
|
||||
| dotnet | Passed | 43s |
|
||||
| csharp | Passed | 43s |
|
||||
| forth | Passed | 42s |
|
||||
| erlang | Passed | 41s |
|
||||
| raku | Passed | 39s |
|
||||
| groovy | Passed | 38s |
|
||||
|
||||
---
|
||||
|
||||
*Report generated by UN Inception CI pipeline*
|
||||
172
reports/4.2.29/pool-metrics.json
Normal file
172
reports/4.2.29/pool-metrics.json
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"summary": {
|
||||
"total_samples": 60,
|
||||
"collection_duration_seconds": 321,
|
||||
"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": 110,
|
||||
"max": 881,
|
||||
"avg": 174.88,
|
||||
"median": 136.0,
|
||||
"stdev": 115.78
|
||||
},
|
||||
"http_codes": {
|
||||
"200": 60
|
||||
},
|
||||
"pools": [
|
||||
{
|
||||
"id": "ai-foxhop-net",
|
||||
"host": "ai.foxhop.net",
|
||||
"vcpu_count": null,
|
||||
"status": "unhealthy",
|
||||
"load1": {
|
||||
"min": 1.16,
|
||||
"max": 13.32,
|
||||
"avg": 6.22,
|
||||
"median": 6.86,
|
||||
"stdev": 4.15
|
||||
},
|
||||
"load5": {
|
||||
"min": 3.21,
|
||||
"max": 8.26,
|
||||
"avg": 5.22,
|
||||
"median": 4.74,
|
||||
"stdev": 1.7
|
||||
},
|
||||
"load15": {
|
||||
"min": 3.85,
|
||||
"max": 5.81,
|
||||
"avg": 4.59,
|
||||
"median": 4.35,
|
||||
"stdev": 0.65
|
||||
},
|
||||
"available": {
|
||||
"min": 22,
|
||||
"max": 85,
|
||||
"avg": 63.18,
|
||||
"median": 66,
|
||||
"stdev": 17.55
|
||||
},
|
||||
"total": {
|
||||
"min": 56,
|
||||
"max": 85,
|
||||
"avg": 71.77,
|
||||
"median": 72,
|
||||
"stdev": 8.17
|
||||
},
|
||||
"sample_count": 39
|
||||
},
|
||||
{
|
||||
"id": "cammy-foxhop-net",
|
||||
"host": "cammy.foxhop.net",
|
||||
"vcpu_count": null,
|
||||
"status": "unhealthy",
|
||||
"load1": {
|
||||
"min": 13.6,
|
||||
"max": 41.44,
|
||||
"avg": 28.16,
|
||||
"median": 29.12,
|
||||
"stdev": 7.62
|
||||
},
|
||||
"load5": {
|
||||
"min": 30.58,
|
||||
"max": 38.73,
|
||||
"avg": 33.05,
|
||||
"median": 32.12,
|
||||
"stdev": 2.18
|
||||
},
|
||||
"load15": {
|
||||
"min": 26.46,
|
||||
"max": 28.79,
|
||||
"avg": 27.51,
|
||||
"median": 27.5,
|
||||
"stdev": 0.58
|
||||
},
|
||||
"available": {
|
||||
"min": 277,
|
||||
"max": 307,
|
||||
"avg": 296.78,
|
||||
"median": 297,
|
||||
"stdev": 7.61
|
||||
},
|
||||
"total": {
|
||||
"min": 304,
|
||||
"max": 329,
|
||||
"avg": 309.49,
|
||||
"median": 307,
|
||||
"stdev": 7.31
|
||||
},
|
||||
"sample_count": 41
|
||||
}
|
||||
]
|
||||
}
|
||||
121
reports/4.2.29/raw-pools.csv
Normal file
121
reports/4.2.29/raw-pools.csv
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
timestamp,pool_id,load1,load5,load15,available,total,status
|
||||
1769632399,ai-foxhop-net,2.92,4.0,4.14,85,85,healthy
|
||||
1769632399,cammy-foxhop-net,41.44,38.73,28.42,302,307,healthy
|
||||
1769632404,ai-foxhop-net,3.09,4.02,4.14,79,80,healthy
|
||||
1769632404,cammy-foxhop-net,39.96,38.47,28.39,301,308,healthy
|
||||
1769632410,ai-foxhop-net,2.84,3.95,4.12,79,79,healthy
|
||||
1769632410,cammy-foxhop-net,37.64,38.02,28.29,301,307,healthy
|
||||
1769632415,ai-foxhop-net,2.61,3.88,4.1,79,79,healthy
|
||||
1769632415,cammy-foxhop-net,36.79,37.83,28.29,301,307,healthy
|
||||
1769632421,ai-foxhop-net,2.4,3.82,4.07,79,79,healthy
|
||||
1769632421,cammy-foxhop-net,35.12,37.47,28.22,302,307,healthy
|
||||
1769632427,ai-foxhop-net,2.21,3.76,4.05,79,79,healthy
|
||||
1769632427,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632433,ai-foxhop-net,2.03,3.69,4.03,79,79,healthy
|
||||
1769632433,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632438,ai-foxhop-net,1.8,3.59,3.99,79,79,healthy
|
||||
1769632438,cammy-foxhop-net,25.31,35.07,27.63,307,307,healthy
|
||||
1769632444,ai-foxhop-net,1.82,3.56,3.98,79,79,healthy
|
||||
1769632444,cammy-foxhop-net,23.28,34.49,27.48,307,307,healthy
|
||||
1769632449,ai-foxhop-net,1.91,3.55,3.97,79,79,healthy
|
||||
1769632449,cammy-foxhop-net,21.58,33.95,27.34,307,307,healthy
|
||||
1769632455,ai-foxhop-net,1.76,3.49,3.95,79,79,healthy
|
||||
1769632455,cammy-foxhop-net,20.17,33.45,27.22,307,307,healthy
|
||||
1769632460,ai-foxhop-net,1.62,3.43,3.93,79,79,healthy
|
||||
1769632460,cammy-foxhop-net,18.63,32.92,27.08,307,307,healthy
|
||||
1769632466,ai-foxhop-net,1.49,3.38,3.91,79,79,healthy
|
||||
1769632466,cammy-foxhop-net,17.3,32.4,26.94,307,307,healthy
|
||||
1769632471,ai-foxhop-net,1.37,3.32,3.89,79,79,healthy
|
||||
1769632471,cammy-foxhop-net,16.08,31.9,26.81,307,307,healthy
|
||||
1769632476,ai-foxhop-net,1.16,3.21,3.85,78,79,healthy
|
||||
1769632476,cammy-foxhop-net,13.6,30.85,26.52,307,307,healthy
|
||||
1769632482,ai-foxhop-net,3.31,3.62,3.98,66,79,healthy
|
||||
1769632482,cammy-foxhop-net,13.72,30.58,26.46,299,308,healthy
|
||||
1769632487,ai-foxhop-net,3.31,3.62,3.98,66,79,healthy
|
||||
1769632487,cammy-foxhop-net,13.72,30.58,26.46,299,308,healthy
|
||||
1769632493,ai-foxhop-net,5.68,4.11,4.13,67,76,healthy
|
||||
1769632493,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632498,ai-foxhop-net,5.31,4.06,4.12,73,73,healthy
|
||||
1769632498,cammy-foxhop-net,19.7,31.35,26.75,294,305,healthy
|
||||
1769632504,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632504,cammy-foxhop-net,29.12,32.98,27.33,292,304,healthy
|
||||
1769632509,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632509,cammy-foxhop-net,29.12,32.98,27.33,292,304,healthy
|
||||
1769632514,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632514,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632520,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632520,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632526,ai-foxhop-net,6.98,4.74,4.35,70,72,healthy
|
||||
1769632526,cammy-foxhop-net,26.02,32.05,27.15,302,304,healthy
|
||||
1769632531,ai-foxhop-net,6.98,4.74,4.35,70,72,healthy
|
||||
1769632531,cammy-foxhop-net,24.66,31.67,27.05,302,304,healthy
|
||||
1769632537,ai-foxhop-net,6.86,4.8,4.37,63,65,healthy
|
||||
1769632537,cammy-foxhop-net,22.93,31.19,26.92,302,304,healthy
|
||||
1769632542,ai-foxhop-net,10.84,5.73,4.68,44,57,healthy
|
||||
1769632542,cammy-foxhop-net,26.06,31.58,27.09,294,304,healthy
|
||||
1769632547,ai-foxhop-net,12.53,6.16,4.83,48,58,healthy
|
||||
1769632547,cammy-foxhop-net,28.22,31.94,27.23,290,305,healthy
|
||||
1769632553,ai-foxhop-net,12.53,6.16,4.83,48,58,healthy
|
||||
1769632553,cammy-foxhop-net,28.22,31.94,27.23,290,305,healthy
|
||||
1769632558,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632558,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632564,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632564,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632569,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632569,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632574,ai-foxhop-net,10.02,6.14,4.86,54,64,healthy
|
||||
1769632574,cammy-foxhop-net,31.96,32.56,27.57,295,305,healthy
|
||||
1769632580,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632580,cammy-foxhop-net,32.12,32.59,27.6,296,304,healthy
|
||||
1769632585,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632585,cammy-foxhop-net,31.15,32.38,27.56,297,304,healthy
|
||||
1769632591,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632591,cammy-foxhop-net,30.02,32.12,27.5,297,304,healthy
|
||||
1769632596,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632596,cammy-foxhop-net,30.02,32.12,27.5,297,304,healthy
|
||||
1769632601,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632601,cammy-foxhop-net,29.47,31.95,27.5,297,306,healthy
|
||||
1769632607,ai-foxhop-net,13.14,7.51,5.37,54,56,healthy
|
||||
1769632607,cammy-foxhop-net,28.79,31.77,27.46,289,307,healthy
|
||||
1769632612,ai-foxhop-net,12.65,7.5,5.38,54,56,healthy
|
||||
1769632612,cammy-foxhop-net,28.01,31.56,27.42,288,307,healthy
|
||||
1769632617,ai-foxhop-net,13.32,7.72,5.46,55,65,healthy
|
||||
1769632617,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632623,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632623,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632628,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632628,cammy-foxhop-net,29.39,31.66,27.52,286,316,healthy
|
||||
1769632633,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632633,cammy-foxhop-net,29.6,31.67,27.54,287,316,healthy
|
||||
1769632639,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632639,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632644,ai-foxhop-net,8.33,7.06,5.31,62,65,healthy
|
||||
1769632644,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632650,ai-foxhop-net,7.75,6.96,5.29,61,66,healthy
|
||||
1769632650,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632655,ai-foxhop-net,7.13,6.84,5.26,58,68,healthy
|
||||
1769632655,cammy-foxhop-net,30.21,31.78,27.69,294,323,healthy
|
||||
1769632660,ai-foxhop-net,7.13,6.84,5.26,58,68,healthy
|
||||
1769632660,cammy-foxhop-net,30.27,31.76,27.71,294,323,healthy
|
||||
1769632666,ai-foxhop-net,7.76,6.98,5.32,57,69,healthy
|
||||
1769632666,cammy-foxhop-net,30.17,31.72,27.72,294,323,healthy
|
||||
1769632671,ai-foxhop-net,7.14,6.87,5.29,49,69,healthy
|
||||
1769632671,cammy-foxhop-net,33.2,32.32,27.94,294,323,healthy
|
||||
1769632677,ai-foxhop-net,8.73,7.2,5.41,26,61,healthy
|
||||
1769632677,cammy-foxhop-net,41.11,33.98,28.5,277,328,healthy
|
||||
1769632682,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632682,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632687,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632687,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632693,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632693,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632698,ai-foxhop-net,7.65,7.08,5.41,27,71,healthy
|
||||
1769632698,cammy-foxhop-net,40.1,34.24,28.7,284,320,healthy
|
||||
1769632704,ai-foxhop-net,13.19,8.26,5.81,22,70,healthy
|
||||
1769632704,cammy-foxhop-net,40.49,34.42,28.79,283,329,healthy
|
||||
1769632709,ai-foxhop-net,13.19,8.26,5.81,22,70,healthy
|
||||
1769632709,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632715,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632715,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632720,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769632720,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
|
61
reports/4.2.29/raw-samples.csv
Normal file
61
reports/4.2.29/raw-samples.csv
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code
|
||||
1769632399,0,0,0,0,0,0,0,0,0,111,200
|
||||
1769632404,0,0,0,0,0,0,0,0,0,113,200
|
||||
1769632410,0,0,0,0,0,0,0,0,0,173,200
|
||||
1769632415,0,0,0,0,0,0,0,0,0,121,200
|
||||
1769632421,0,0,0,0,0,0,0,0,0,402,200
|
||||
1769632427,0,0,0,0,0,0,0,0,0,440,200
|
||||
1769632433,0,0,0,0,0,0,0,0,0,370,200
|
||||
1769632438,0,0,0,0,0,0,0,0,0,235,200
|
||||
1769632444,0,0,0,0,0,0,0,0,0,129,200
|
||||
1769632449,0,0,0,0,0,0,0,0,0,111,200
|
||||
1769632455,0,0,0,0,0,0,0,0,0,147,200
|
||||
1769632460,0,0,0,0,0,0,0,0,0,170,200
|
||||
1769632466,0,0,0,0,0,0,0,0,0,168,200
|
||||
1769632471,0,0,0,0,0,0,0,0,0,195,200
|
||||
1769632476,0,0,0,0,0,0,0,0,0,178,200
|
||||
1769632482,0,0,0,0,0,0,0,0,0,151,200
|
||||
1769632487,0,0,0,0,0,0,0,0,0,176,200
|
||||
1769632493,0,0,0,0,0,0,0,0,0,119,200
|
||||
1769632498,0,0,0,0,0,0,0,0,0,188,200
|
||||
1769632504,0,0,0,0,0,0,0,0,0,133,200
|
||||
1769632509,0,0,0,0,0,0,0,0,0,137,200
|
||||
1769632514,0,0,0,0,0,0,0,0,0,144,200
|
||||
1769632520,0,0,0,0,0,0,0,0,0,881,200
|
||||
1769632526,0,0,0,0,0,0,0,0,0,129,200
|
||||
1769632531,0,0,0,0,0,0,0,0,0,110,200
|
||||
1769632537,0,0,0,0,0,0,0,0,0,123,200
|
||||
1769632542,0,0,0,0,0,0,0,0,0,116,200
|
||||
1769632547,0,0,0,0,0,0,0,0,0,211,200
|
||||
1769632553,0,0,0,0,0,0,0,0,0,129,200
|
||||
1769632558,0,0,0,0,0,0,0,0,0,185,200
|
||||
1769632564,0,0,0,0,0,0,0,0,0,160,200
|
||||
1769632569,0,0,0,0,0,0,0,0,0,123,200
|
||||
1769632574,0,0,0,0,0,0,0,0,0,127,200
|
||||
1769632580,0,0,0,0,0,0,0,0,0,177,200
|
||||
1769632585,0,0,0,0,0,0,0,0,0,135,200
|
||||
1769632591,0,0,0,0,0,0,0,0,0,110,200
|
||||
1769632596,0,0,0,0,0,0,0,0,0,164,200
|
||||
1769632601,0,0,0,0,0,0,0,0,0,124,200
|
||||
1769632607,0,0,0,0,0,0,0,0,0,177,200
|
||||
1769632612,0,0,0,0,0,0,0,0,0,131,200
|
||||
1769632617,0,0,0,0,0,0,0,0,0,173,200
|
||||
1769632623,0,0,0,0,0,0,0,0,0,116,200
|
||||
1769632628,0,0,0,0,0,0,0,0,0,125,200
|
||||
1769632633,0,0,0,0,0,0,0,0,0,119,200
|
||||
1769632639,0,0,0,0,0,0,0,0,0,354,200
|
||||
1769632644,0,0,0,0,0,0,0,0,0,112,200
|
||||
1769632650,0,0,0,0,0,0,0,0,0,116,200
|
||||
1769632655,0,0,0,0,0,0,0,0,0,122,200
|
||||
1769632660,0,0,0,0,0,0,0,0,0,125,200
|
||||
1769632666,0,0,0,0,0,0,0,0,0,176,200
|
||||
1769632671,0,0,0,0,0,0,0,0,0,116,200
|
||||
1769632677,0,0,0,0,0,0,0,0,0,177,200
|
||||
1769632682,0,0,0,0,0,0,0,0,0,131,200
|
||||
1769632687,0,0,0,0,0,0,0,0,0,165,200
|
||||
1769632693,0,0,0,0,0,0,0,0,0,114,200
|
||||
1769632698,0,0,0,0,0,0,0,0,0,115,200
|
||||
1769632704,0,0,0,0,0,0,0,0,0,132,200
|
||||
1769632709,0,0,0,0,0,0,0,0,0,187,200
|
||||
1769632715,0,0,0,0,0,0,0,0,0,173,200
|
||||
1769632720,0,0,0,0,0,0,0,0,0,222,200
|
||||
|
|
|
@ -33,3 +33,4 @@ Tracking compile and test execution times across releases.
|
|||
| 4.2.26 | 2026-01-24 | 661 | 100.0% | 78s | cpp | python |
|
||||
| 4.2.27 | 2026-01-24 | 653 | 100.0% | 119s | commonlisp | php |
|
||||
| 4.2.28 | 2026-01-24 | 645 | 100.0% | 116s | commonlisp | awk |
|
||||
| 4.2.29 | 2026-01-28 | 724 | 100.0% | 81s | go | groovy |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue