perf - Add performance report for 4.2.32 [ci skip]
This commit is contained in:
parent
27725bc535
commit
eda673069f
12 changed files with 869 additions and 0 deletions
BIN
reports/4.2.32/chart-category-comparison.png
Normal file
BIN
reports/4.2.32/chart-category-comparison.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 92 KiB |
BIN
reports/4.2.32/chart-dashboard.png
Normal file
BIN
reports/4.2.32/chart-dashboard.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 142 KiB |
BIN
reports/4.2.32/chart-duration-by-language.png
Normal file
BIN
reports/4.2.32/chart-duration-by-language.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 163 KiB |
BIN
reports/4.2.32/chart-duration-histogram.png
Normal file
BIN
reports/4.2.32/chart-duration-histogram.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
BIN
reports/4.2.32/chart-queue-vs-execution.png
Normal file
BIN
reports/4.2.32/chart-queue-vs-execution.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 115 KiB |
BIN
reports/4.2.32/chart-speed-leaders.png
Normal file
BIN
reports/4.2.32/chart-speed-leaders.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 77 KiB |
407
reports/4.2.32/perf.json
Normal file
407
reports/4.2.32/perf.json
Normal file
|
|
@ -0,0 +1,407 @@
|
|||
{
|
||||
"tag": "4.2.32",
|
||||
"generated_at": "2026-01-28T22:23:28Z",
|
||||
"parent_pipeline_id": 13307,
|
||||
"child_pipeline_id": 13308,
|
||||
"summary": {
|
||||
"total_tests": 776,
|
||||
"passed_tests": 776,
|
||||
"failed_tests": 0,
|
||||
"total_languages": 43,
|
||||
"passed_languages": 43,
|
||||
"avg_duration_seconds": 99,
|
||||
"max_duration_seconds": 159,
|
||||
"min_duration_seconds": 32,
|
||||
"slowest_language": "kotlin",
|
||||
"fastest_language": "cpp"
|
||||
},
|
||||
"languages": [
|
||||
{
|
||||
"language": "kotlin",
|
||||
"status": "Passed",
|
||||
"queued_duration": 83.053158,
|
||||
"started_at": "2026-01-28T22:19:32Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34556,
|
||||
"duration_seconds": 159
|
||||
},
|
||||
{
|
||||
"language": "cobol",
|
||||
"status": "Passed",
|
||||
"queued_duration": 85.253102,
|
||||
"started_at": "2026-01-28T22:19:35Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34557,
|
||||
"duration_seconds": 156
|
||||
},
|
||||
{
|
||||
"language": "fortran",
|
||||
"status": "Passed",
|
||||
"queued_duration": 87.33397,
|
||||
"started_at": "2026-01-28T22:19:37Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34558,
|
||||
"duration_seconds": 154
|
||||
},
|
||||
{
|
||||
"language": "d",
|
||||
"status": "Passed",
|
||||
"queued_duration": 88.522261,
|
||||
"started_at": "2026-01-28T22:19:38Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34559,
|
||||
"duration_seconds": 153
|
||||
},
|
||||
{
|
||||
"language": "zig",
|
||||
"status": "Passed",
|
||||
"queued_duration": 89.790322,
|
||||
"started_at": "2026-01-28T22:19:39Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34560,
|
||||
"duration_seconds": 152
|
||||
},
|
||||
{
|
||||
"language": "nim",
|
||||
"status": "Passed",
|
||||
"queued_duration": 90.213985,
|
||||
"started_at": "2026-01-28T22:19:40Z",
|
||||
"updated_at": "2026-01-28T22:22:11Z",
|
||||
"job_id": 34561,
|
||||
"duration_seconds": 151
|
||||
},
|
||||
{
|
||||
"language": "v",
|
||||
"status": "Passed",
|
||||
"queued_duration": 90.704553,
|
||||
"started_at": "2026-01-28T22:19:40Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34562,
|
||||
"duration_seconds": 147
|
||||
},
|
||||
{
|
||||
"language": "objc",
|
||||
"status": "Passed",
|
||||
"queued_duration": 91.215119,
|
||||
"started_at": "2026-01-28T22:19:41Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34563,
|
||||
"duration_seconds": 146
|
||||
},
|
||||
{
|
||||
"language": "julia",
|
||||
"status": "Passed",
|
||||
"queued_duration": 92.290017,
|
||||
"started_at": "2026-01-28T22:19:42Z",
|
||||
"updated_at": "2026-01-28T22:22:06Z",
|
||||
"job_id": 34565,
|
||||
"duration_seconds": 144
|
||||
},
|
||||
{
|
||||
"language": "dart",
|
||||
"status": "Passed",
|
||||
"queued_duration": 91.816909,
|
||||
"started_at": "2026-01-28T22:19:42Z",
|
||||
"updated_at": "2026-01-28T22:22:06Z",
|
||||
"job_id": 34564,
|
||||
"duration_seconds": 144
|
||||
},
|
||||
{
|
||||
"language": "ocaml",
|
||||
"status": "Passed",
|
||||
"queued_duration": 93.087451,
|
||||
"started_at": "2026-01-28T22:19:43Z",
|
||||
"updated_at": "2026-01-28T22:22:06Z",
|
||||
"job_id": 34567,
|
||||
"duration_seconds": 143
|
||||
},
|
||||
{
|
||||
"language": "haskell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 92.719652,
|
||||
"started_at": "2026-01-28T22:19:43Z",
|
||||
"updated_at": "2026-01-28T22:22:06Z",
|
||||
"job_id": 34566,
|
||||
"duration_seconds": 143
|
||||
},
|
||||
{
|
||||
"language": "fsharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 93.561118,
|
||||
"started_at": "2026-01-28T22:19:44Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34568,
|
||||
"duration_seconds": 143
|
||||
},
|
||||
{
|
||||
"language": "csharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 108.226375,
|
||||
"started_at": "2026-01-28T22:19:59Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34569,
|
||||
"duration_seconds": 128
|
||||
},
|
||||
{
|
||||
"language": "dotnet",
|
||||
"status": "Passed",
|
||||
"queued_duration": 109.075382,
|
||||
"started_at": "2026-01-28T22:20:00Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34570,
|
||||
"duration_seconds": 127
|
||||
},
|
||||
{
|
||||
"language": "prolog",
|
||||
"status": "Passed",
|
||||
"queued_duration": 109.853813,
|
||||
"started_at": "2026-01-28T22:20:01Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34571,
|
||||
"duration_seconds": 126
|
||||
},
|
||||
{
|
||||
"language": "forth",
|
||||
"status": "Passed",
|
||||
"queued_duration": 110.959817,
|
||||
"started_at": "2026-01-28T22:20:02Z",
|
||||
"updated_at": "2026-01-28T22:22:07Z",
|
||||
"job_id": 34572,
|
||||
"duration_seconds": 125
|
||||
},
|
||||
{
|
||||
"language": "java",
|
||||
"status": "Passed",
|
||||
"queued_duration": 81.199951,
|
||||
"started_at": "2026-01-28T22:19:30Z",
|
||||
"updated_at": "2026-01-28T22:21:18Z",
|
||||
"job_id": 34555,
|
||||
"duration_seconds": 108
|
||||
},
|
||||
{
|
||||
"language": "tcl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 12.783343,
|
||||
"started_at": "2026-01-28T22:18:20Z",
|
||||
"updated_at": "2026-01-28T22:19:59Z",
|
||||
"job_id": 34541,
|
||||
"duration_seconds": 99
|
||||
},
|
||||
{
|
||||
"language": "scheme",
|
||||
"status": "Passed",
|
||||
"queued_duration": 13.478157,
|
||||
"started_at": "2026-01-28T22:18:21Z",
|
||||
"updated_at": "2026-01-28T22:19:59Z",
|
||||
"job_id": 34542,
|
||||
"duration_seconds": 98
|
||||
},
|
||||
{
|
||||
"language": "rust",
|
||||
"status": "Passed",
|
||||
"queued_duration": 80.12718,
|
||||
"started_at": "2026-01-28T22:19:29Z",
|
||||
"updated_at": "2026-01-28T22:21:02Z",
|
||||
"job_id": 34554,
|
||||
"duration_seconds": 93
|
||||
},
|
||||
{
|
||||
"language": "typescript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 3.617646,
|
||||
"started_at": "2026-01-28T22:18:09Z",
|
||||
"updated_at": "2026-01-28T22:19:35Z",
|
||||
"job_id": 34532,
|
||||
"duration_seconds": 86
|
||||
},
|
||||
{
|
||||
"language": "bash",
|
||||
"status": "Passed",
|
||||
"queued_duration": 8.182776,
|
||||
"started_at": "2026-01-28T22:18:15Z",
|
||||
"updated_at": "2026-01-28T22:19:39Z",
|
||||
"job_id": 34537,
|
||||
"duration_seconds": 84
|
||||
},
|
||||
{
|
||||
"language": "r",
|
||||
"status": "Passed",
|
||||
"queued_duration": 9.597066,
|
||||
"started_at": "2026-01-28T22:18:17Z",
|
||||
"updated_at": "2026-01-28T22:19:39Z",
|
||||
"job_id": 34538,
|
||||
"duration_seconds": 82
|
||||
},
|
||||
{
|
||||
"language": "perl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 5.167334,
|
||||
"started_at": "2026-01-28T22:18:12Z",
|
||||
"updated_at": "2026-01-28T22:19:34Z",
|
||||
"job_id": 34534,
|
||||
"duration_seconds": 82
|
||||
},
|
||||
{
|
||||
"language": "javascript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 2.391165,
|
||||
"started_at": "2026-01-28T22:18:08Z",
|
||||
"updated_at": "2026-01-28T22:19:29Z",
|
||||
"job_id": 34531,
|
||||
"duration_seconds": 81
|
||||
},
|
||||
{
|
||||
"language": "ruby",
|
||||
"status": "Passed",
|
||||
"queued_duration": 4.062633,
|
||||
"started_at": "2026-01-28T22:18:10Z",
|
||||
"updated_at": "2026-01-28T22:19:28Z",
|
||||
"job_id": 34533,
|
||||
"duration_seconds": 78
|
||||
},
|
||||
{
|
||||
"language": "elixir",
|
||||
"status": "Passed",
|
||||
"queued_duration": 11.628671,
|
||||
"started_at": "2026-01-28T22:18:19Z",
|
||||
"updated_at": "2026-01-28T22:19:35Z",
|
||||
"job_id": 34539,
|
||||
"duration_seconds": 76
|
||||
},
|
||||
{
|
||||
"language": "powershell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 13.950638,
|
||||
"started_at": "2026-01-28T22:18:22Z",
|
||||
"updated_at": "2026-01-28T22:19:37Z",
|
||||
"job_id": 34543,
|
||||
"duration_seconds": 75
|
||||
},
|
||||
{
|
||||
"language": "php",
|
||||
"status": "Passed",
|
||||
"queued_duration": 6.376927,
|
||||
"started_at": "2026-01-28T22:18:13Z",
|
||||
"updated_at": "2026-01-28T22:19:28Z",
|
||||
"job_id": 34535,
|
||||
"duration_seconds": 75
|
||||
},
|
||||
{
|
||||
"language": "clojure",
|
||||
"status": "Passed",
|
||||
"queued_duration": 18.480883,
|
||||
"started_at": "2026-01-28T22:18:23Z",
|
||||
"updated_at": "2026-01-28T22:19:38Z",
|
||||
"job_id": 34544,
|
||||
"duration_seconds": 75
|
||||
},
|
||||
{
|
||||
"language": "lua",
|
||||
"status": "Passed",
|
||||
"queued_duration": 6.91025,
|
||||
"started_at": "2026-01-28T22:18:14Z",
|
||||
"updated_at": "2026-01-28T22:19:26Z",
|
||||
"job_id": 34536,
|
||||
"duration_seconds": 72
|
||||
},
|
||||
{
|
||||
"language": "erlang",
|
||||
"status": "Passed",
|
||||
"queued_duration": 12.260745,
|
||||
"started_at": "2026-01-28T22:18:20Z",
|
||||
"updated_at": "2026-01-28T22:19:32Z",
|
||||
"job_id": 34540,
|
||||
"duration_seconds": 72
|
||||
},
|
||||
{
|
||||
"language": "commonlisp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 19.357402,
|
||||
"started_at": "2026-01-28T22:18:24Z",
|
||||
"updated_at": "2026-01-28T22:19:28Z",
|
||||
"job_id": 34545,
|
||||
"duration_seconds": 64
|
||||
},
|
||||
{
|
||||
"language": "crystal",
|
||||
"status": "Passed",
|
||||
"queued_duration": 20.400352,
|
||||
"started_at": "2026-01-28T22:18:25Z",
|
||||
"updated_at": "2026-01-28T22:19:28Z",
|
||||
"job_id": 34546,
|
||||
"duration_seconds": 63
|
||||
},
|
||||
{
|
||||
"language": "groovy",
|
||||
"status": "Passed",
|
||||
"queued_duration": 21.641615,
|
||||
"started_at": "2026-01-28T22:18:26Z",
|
||||
"updated_at": "2026-01-28T22:19:28Z",
|
||||
"job_id": 34547,
|
||||
"duration_seconds": 62
|
||||
},
|
||||
{
|
||||
"language": "awk",
|
||||
"status": "Passed",
|
||||
"queued_duration": 31.017954,
|
||||
"started_at": "2026-01-28T22:18:36Z",
|
||||
"updated_at": "2026-01-28T22:19:36Z",
|
||||
"job_id": 34549,
|
||||
"duration_seconds": 60
|
||||
},
|
||||
{
|
||||
"language": "deno",
|
||||
"status": "Passed",
|
||||
"queued_duration": 23.060269,
|
||||
"started_at": "2026-01-28T22:18:28Z",
|
||||
"updated_at": "2026-01-28T22:19:27Z",
|
||||
"job_id": 34548,
|
||||
"duration_seconds": 59
|
||||
},
|
||||
{
|
||||
"language": "python",
|
||||
"status": "Passed",
|
||||
"queued_duration": 2.167125,
|
||||
"started_at": "2026-01-28T22:18:07Z",
|
||||
"updated_at": "2026-01-28T22:19:02Z",
|
||||
"job_id": 34530,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "go",
|
||||
"status": "Passed",
|
||||
"queued_duration": 79.697409,
|
||||
"started_at": "2026-01-28T22:19:28Z",
|
||||
"updated_at": "2026-01-28T22:20:13Z",
|
||||
"job_id": 34553,
|
||||
"duration_seconds": 45
|
||||
},
|
||||
{
|
||||
"language": "raku",
|
||||
"status": "Passed",
|
||||
"queued_duration": 53.69517,
|
||||
"started_at": "2026-01-28T22:19:02Z",
|
||||
"updated_at": "2026-01-28T22:19:38Z",
|
||||
"job_id": 34550,
|
||||
"duration_seconds": 36
|
||||
},
|
||||
{
|
||||
"language": "c",
|
||||
"status": "Passed",
|
||||
"queued_duration": 78.474743,
|
||||
"started_at": "2026-01-28T22:19:27Z",
|
||||
"updated_at": "2026-01-28T22:20:02Z",
|
||||
"job_id": 34551,
|
||||
"duration_seconds": 35
|
||||
},
|
||||
{
|
||||
"language": "cpp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 79.324943,
|
||||
"started_at": "2026-01-28T22:19:28Z",
|
||||
"updated_at": "2026-01-28T22:20:00Z",
|
||||
"job_id": 34552,
|
||||
"duration_seconds": 32
|
||||
}
|
||||
]
|
||||
}
|
||||
146
reports/4.2.32/perf.md
Normal file
146
reports/4.2.32/perf.md
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
# Performance Report: 4.2.32
|
||||
|
||||
**Generated:** 2026-01-28T22:23:28Z
|
||||
**Pipeline:** [#13308](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/13308)
|
||||
|
||||
## Summary
|
||||
|
||||
| Metric | Value |
|
||||
|--------|-------|
|
||||
| Total Tests | 776 |
|
||||
| Passed | 776 |
|
||||
| Failed | 0 |
|
||||
| Pass Rate | 100.0% |
|
||||
| Languages | 43 |
|
||||
| Avg Duration | 99s |
|
||||
| Slowest | kotlin (159s) |
|
||||
| Fastest | cpp (32s) |
|
||||
|
||||
---
|
||||
|
||||
## 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:**
|
||||
- **KOTLIN** and **COBOL** are outliers at 90+ seconds
|
||||
- Most languages cluster between 20-40 seconds
|
||||
- Compiled languages (red) tend to be faster than interpreted (blue)
|
||||
- **CPP** is the fastest at 32 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 (kotlin, cobol)
|
||||
|
||||
---
|
||||
|
||||
## Speed Leaders
|
||||
|
||||
Side-by-side comparison of the 10 slowest and 10 fastest languages.
|
||||
|
||||

|
||||
|
||||
**Slowest (left):** KOTLIN, COBOL, FORTRAN, D, ZIG
|
||||
**Fastest (right):** CPP, C, RAKU, GO, PYTHON
|
||||
|
||||
---
|
||||
|
||||
## 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 - kotlin and cobol took longest to execute regardless of queue time
|
||||
|
||||
---
|
||||
|
||||
## Dashboard
|
||||
|
||||
Summary dashboard combining key metrics and visualizations.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Raw Data
|
||||
|
||||
### Per-Language Performance
|
||||
|
||||
| Language | Status | Duration |
|
||||
|----------|--------|----------|
|
||||
| kotlin | Passed | 159s |
|
||||
| cobol | Passed | 156s |
|
||||
| fortran | Passed | 154s |
|
||||
| d | Passed | 153s |
|
||||
| zig | Passed | 152s |
|
||||
| nim | Passed | 151s |
|
||||
| v | Passed | 147s |
|
||||
| objc | Passed | 146s |
|
||||
| julia | Passed | 144s |
|
||||
| dart | Passed | 144s |
|
||||
| ocaml | Passed | 143s |
|
||||
| haskell | Passed | 143s |
|
||||
| fsharp | Passed | 143s |
|
||||
| csharp | Passed | 128s |
|
||||
| dotnet | Passed | 127s |
|
||||
| prolog | Passed | 126s |
|
||||
| forth | Passed | 125s |
|
||||
| java | Passed | 108s |
|
||||
| tcl | Passed | 99s |
|
||||
| scheme | Passed | 98s |
|
||||
| rust | Passed | 93s |
|
||||
| typescript | Passed | 86s |
|
||||
| bash | Passed | 84s |
|
||||
| r | Passed | 82s |
|
||||
| perl | Passed | 82s |
|
||||
| javascript | Passed | 81s |
|
||||
| ruby | Passed | 78s |
|
||||
| elixir | Passed | 76s |
|
||||
| powershell | Passed | 75s |
|
||||
| php | Passed | 75s |
|
||||
| clojure | Passed | 75s |
|
||||
| lua | Passed | 72s |
|
||||
| erlang | Passed | 72s |
|
||||
| commonlisp | Passed | 64s |
|
||||
| crystal | Passed | 63s |
|
||||
| groovy | Passed | 62s |
|
||||
| awk | Passed | 60s |
|
||||
| deno | Passed | 59s |
|
||||
| python | Passed | 55s |
|
||||
| go | Passed | 45s |
|
||||
| raku | Passed | 36s |
|
||||
| c | Passed | 35s |
|
||||
| cpp | Passed | 32s |
|
||||
|
||||
---
|
||||
|
||||
*Report generated by UN Inception CI pipeline*
|
||||
172
reports/4.2.32/pool-metrics.json
Normal file
172
reports/4.2.32/pool-metrics.json
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"summary": {
|
||||
"total_samples": 47,
|
||||
"collection_duration_seconds": 255,
|
||||
"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,
|
||||
"stdev": 0.0
|
||||
},
|
||||
"allocated": {
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"avg": 0,
|
||||
"median": 0,
|
||||
"stdev": 0.0
|
||||
},
|
||||
"spawning": {
|
||||
"min": 0,
|
||||
"max": 0,
|
||||
"avg": 0,
|
||||
"median": 0,
|
||||
"stdev": 0.0
|
||||
}
|
||||
},
|
||||
"latency_ms": {
|
||||
"min": 135,
|
||||
"max": 441,
|
||||
"avg": 207.47,
|
||||
"median": 186,
|
||||
"stdev": 70.43
|
||||
},
|
||||
"http_codes": {
|
||||
"200": 47
|
||||
},
|
||||
"pools": [
|
||||
{
|
||||
"id": "ai-foxhop-net",
|
||||
"host": "ai.foxhop.net",
|
||||
"vcpu_count": 32,
|
||||
"status": "healthy",
|
||||
"load1": {
|
||||
"min": 3.51,
|
||||
"max": 17.25,
|
||||
"avg": 7.81,
|
||||
"median": 6.09,
|
||||
"stdev": 4.23
|
||||
},
|
||||
"load5": {
|
||||
"min": 8.18,
|
||||
"max": 11.38,
|
||||
"avg": 10.04,
|
||||
"median": 10.09,
|
||||
"stdev": 1.02
|
||||
},
|
||||
"load15": {
|
||||
"min": 6.43,
|
||||
"max": 7.6,
|
||||
"avg": 6.81,
|
||||
"median": 6.7,
|
||||
"stdev": 0.33
|
||||
},
|
||||
"available": {
|
||||
"min": 48,
|
||||
"max": 64,
|
||||
"avg": 57.42,
|
||||
"median": 59,
|
||||
"stdev": 5.86
|
||||
},
|
||||
"total": {
|
||||
"min": 62,
|
||||
"max": 80,
|
||||
"avg": 69.35,
|
||||
"median": 67,
|
||||
"stdev": 6.47
|
||||
},
|
||||
"sample_count": 31
|
||||
},
|
||||
{
|
||||
"id": "cammy-foxhop-net",
|
||||
"host": "cammy.foxhop.net",
|
||||
"vcpu_count": 32,
|
||||
"status": "healthy",
|
||||
"load1": {
|
||||
"min": 31.85,
|
||||
"max": 55.83,
|
||||
"avg": 43.94,
|
||||
"median": 43.87,
|
||||
"stdev": 6.39
|
||||
},
|
||||
"load5": {
|
||||
"min": 42.05,
|
||||
"max": 45.99,
|
||||
"avg": 44.03,
|
||||
"median": 43.67,
|
||||
"stdev": 1.25
|
||||
},
|
||||
"load15": {
|
||||
"min": 24.85,
|
||||
"max": 28.9,
|
||||
"avg": 26.68,
|
||||
"median": 26.82,
|
||||
"stdev": 1.26
|
||||
},
|
||||
"available": {
|
||||
"min": 218,
|
||||
"max": 246,
|
||||
"avg": 230.21,
|
||||
"median": 229,
|
||||
"stdev": 7.83
|
||||
},
|
||||
"total": {
|
||||
"min": 253,
|
||||
"max": 281,
|
||||
"avg": 266.62,
|
||||
"median": 267,
|
||||
"stdev": 9.21
|
||||
},
|
||||
"sample_count": 29
|
||||
}
|
||||
]
|
||||
}
|
||||
95
reports/4.2.32/raw-pools.csv
Normal file
95
reports/4.2.32/raw-pools.csv
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
timestamp,pool_id,load1,load5,load15,available,total,status
|
||||
1769638672,ai-foxhop-net,6.63,11.33,6.75,63,68,healthy
|
||||
1769638672,cammy-foxhop-net,55.83,45.99,24.85,234,264,healthy
|
||||
1769638678,ai-foxhop-net,6.1,11.14,6.71,63,68,healthy
|
||||
1769638678,cammy-foxhop-net,54.4,45.86,24.93,236,266,healthy
|
||||
1769638684,ai-foxhop-net,7.81,11.34,6.82,59,67,healthy
|
||||
1769638684,cammy-foxhop-net,53.12,45.86,25.15,241,271,healthy
|
||||
1769638689,ai-foxhop-net,7.74,11.26,6.82,63,67,healthy
|
||||
1769638689,cammy-foxhop-net,50.55,45.45,25.13,242,272,healthy
|
||||
1769638694,ai-foxhop-net,7.2,11.09,6.79,63,67,healthy
|
||||
1769638694,cammy-foxhop-net,49.78,45.38,25.21,242,274,healthy
|
||||
1769638700,ai-foxhop-net,7.2,11.09,6.79,63,67,healthy
|
||||
1769638700,cammy-foxhop-net,49.78,45.38,25.21,242,274,healthy
|
||||
1769638705,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638705,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638711,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638711,cammy-foxhop-net,48.41,45.3,25.52,237,270,healthy
|
||||
1769638717,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638717,cammy-foxhop-net,47.02,45.07,25.55,236,270,healthy
|
||||
1769638723,ai-foxhop-net,5.32,10.36,6.66,63,67,healthy
|
||||
1769638723,cammy-foxhop-net,45.74,44.83,25.58,246,278,healthy
|
||||
1769638728,ai-foxhop-net,5.14,10.23,6.64,61,67,healthy
|
||||
1769638728,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638734,ai-foxhop-net,6.09,10.35,6.7,61,67,healthy
|
||||
1769638734,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638739,ai-foxhop-net,5.53,10.09,6.65,64,67,healthy
|
||||
1769638739,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638745,ai-foxhop-net,5.24,9.95,6.63,64,67,healthy
|
||||
1769638745,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638751,ai-foxhop-net,5.24,9.95,6.63,64,67,healthy
|
||||
1769638751,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638756,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638756,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638762,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638762,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638767,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638767,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638773,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638773,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638778,ai-foxhop-net,6.85,9.94,6.73,62,67,healthy
|
||||
1769638778,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638784,ai-foxhop-net,7.42,10.01,6.77,63,67,healthy
|
||||
1769638784,cammy-foxhop-net,34.01,42.7,26.11,229,253,healthy
|
||||
1769638789,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638789,cammy-foxhop-net,31.85,42.1,26.01,229,253,healthy
|
||||
1769638795,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638795,cammy-foxhop-net,33.16,42.05,26.16,229,253,healthy
|
||||
1769638800,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638800,cammy-foxhop-net,33.16,42.05,26.16,229,253,healthy
|
||||
1769638806,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638806,cammy-foxhop-net,36.07,42.38,26.44,226,255,healthy
|
||||
1769638811,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638811,cammy-foxhop-net,40.95,43.29,26.82,224,255,healthy
|
||||
1769638817,ai-foxhop-net,5.83,9.37,6.68,57,62,healthy
|
||||
1769638817,cammy-foxhop-net,42.07,43.48,26.97,223,255,healthy
|
||||
1769638822,ai-foxhop-net,5.76,9.29,6.67,57,62,healthy
|
||||
1769638822,cammy-foxhop-net,42.07,43.48,26.97,223,255,healthy
|
||||
1769638828,ai-foxhop-net,5.19,9.05,6.62,58,62,healthy
|
||||
1769638828,cammy-foxhop-net,41.95,43.48,27.24,234,267,healthy
|
||||
1769638833,ai-foxhop-net,5.19,9.05,6.62,58,62,healthy
|
||||
1769638833,cammy-foxhop-net,41.95,43.48,27.24,234,267,healthy
|
||||
1769638839,ai-foxhop-net,5.09,8.97,6.6,48,64,healthy
|
||||
1769638839,cammy-foxhop-net,40.83,43.22,27.24,223,268,healthy
|
||||
1769638845,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638845,cammy-foxhop-net,39.93,42.95,27.33,222,268,healthy
|
||||
1769638850,ai-foxhop-net,4.51,8.65,6.54,48,65,healthy
|
||||
1769638850,cammy-foxhop-net,39.93,42.95,27.33,222,268,healthy
|
||||
1769638856,ai-foxhop-net,4.15,8.5,6.5,50,65,healthy
|
||||
1769638856,cammy-foxhop-net,42.99,43.5,27.67,219,267,healthy
|
||||
1769638861,ai-foxhop-net,4.15,8.5,6.5,50,65,healthy
|
||||
1769638861,cammy-foxhop-net,43.87,43.67,27.81,218,267,healthy
|
||||
1769638867,ai-foxhop-net,3.51,8.22,6.43,49,65,healthy
|
||||
1769638867,cammy-foxhop-net,43.87,43.67,27.81,218,267,healthy
|
||||
1769638872,ai-foxhop-net,3.71,8.18,6.43,49,79,healthy
|
||||
1769638872,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638878,ai-foxhop-net,12.7,9.97,7.02,49,79,healthy
|
||||
1769638878,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638883,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638883,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638889,ai-foxhop-net,15.73,10.84,7.35,61,80,healthy
|
||||
1769638889,cammy-foxhop-net,47.76,44.77,28.69,230,280,healthy
|
||||
1769638894,ai-foxhop-net,15.73,10.84,7.35,61,80,healthy
|
||||
1769638894,cammy-foxhop-net,47.76,44.77,28.69,230,280,healthy
|
||||
1769638900,ai-foxhop-net,14.47,10.66,7.31,53,80,healthy
|
||||
1769638900,cammy-foxhop-net,47.75,44.88,28.9,229,281,healthy
|
||||
1769638905,ai-foxhop-net,12.48,10.36,7.25,52,80,healthy
|
||||
1769638905,cammy-foxhop-net,47.75,44.88,28.9,229,281,healthy
|
||||
1769638911,ai-foxhop-net,17.25,11.38,7.6,52,80,healthy
|
||||
1769638911,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638916,ai-foxhop-net,17.25,11.38,7.6,52,80,healthy
|
||||
1769638916,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638922,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638922,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638927,ai-foxhop-net,null,null,null,0,0,unhealthy
|
||||
1769638927,cammy-foxhop-net,null,null,null,0,0,unhealthy
|
||||
|
48
reports/4.2.32/raw-samples.csv
Normal file
48
reports/4.2.32/raw-samples.csv
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code
|
||||
1769638672,0,0,0,0,0,0,0,0,0,396,200
|
||||
1769638678,0,0,0,0,0,0,0,0,0,427,200
|
||||
1769638684,0,0,0,0,0,0,0,0,0,192,200
|
||||
1769638689,0,0,0,0,0,0,0,0,0,143,200
|
||||
1769638694,0,0,0,0,0,0,0,0,0,184,200
|
||||
1769638700,0,0,0,0,0,0,0,0,0,165,200
|
||||
1769638705,0,0,0,0,0,0,0,0,0,441,200
|
||||
1769638711,0,0,0,0,0,0,0,0,0,409,200
|
||||
1769638717,0,0,0,0,0,0,0,0,0,209,200
|
||||
1769638723,0,0,0,0,0,0,0,0,0,188,200
|
||||
1769638728,0,0,0,0,0,0,0,0,0,184,200
|
||||
1769638734,0,0,0,0,0,0,0,0,0,186,200
|
||||
1769638739,0,0,0,0,0,0,0,0,0,229,200
|
||||
1769638745,0,0,0,0,0,0,0,0,0,187,200
|
||||
1769638751,0,0,0,0,0,0,0,0,0,182,200
|
||||
1769638756,0,0,0,0,0,0,0,0,0,194,200
|
||||
1769638762,0,0,0,0,0,0,0,0,0,171,200
|
||||
1769638767,0,0,0,0,0,0,0,0,0,183,200
|
||||
1769638773,0,0,0,0,0,0,0,0,0,212,200
|
||||
1769638778,0,0,0,0,0,0,0,0,0,185,200
|
||||
1769638784,0,0,0,0,0,0,0,0,0,220,200
|
||||
1769638789,0,0,0,0,0,0,0,0,0,135,200
|
||||
1769638795,0,0,0,0,0,0,0,0,0,180,200
|
||||
1769638800,0,0,0,0,0,0,0,0,0,166,200
|
||||
1769638806,0,0,0,0,0,0,0,0,0,182,200
|
||||
1769638811,0,0,0,0,0,0,0,0,0,186,200
|
||||
1769638817,0,0,0,0,0,0,0,0,0,182,200
|
||||
1769638822,0,0,0,0,0,0,0,0,0,191,200
|
||||
1769638828,0,0,0,0,0,0,0,0,0,176,200
|
||||
1769638833,0,0,0,0,0,0,0,0,0,300,200
|
||||
1769638839,0,0,0,0,0,0,0,0,0,189,200
|
||||
1769638845,0,0,0,0,0,0,0,0,0,250,200
|
||||
1769638850,0,0,0,0,0,0,0,0,0,193,200
|
||||
1769638856,0,0,0,0,0,0,0,0,0,184,200
|
||||
1769638861,0,0,0,0,0,0,0,0,0,171,200
|
||||
1769638867,0,0,0,0,0,0,0,0,0,142,200
|
||||
1769638872,0,0,0,0,0,0,0,0,0,199,200
|
||||
1769638878,0,0,0,0,0,0,0,0,0,181,200
|
||||
1769638883,0,0,0,0,0,0,0,0,0,183,200
|
||||
1769638889,0,0,0,0,0,0,0,0,0,216,200
|
||||
1769638894,0,0,0,0,0,0,0,0,0,209,200
|
||||
1769638900,0,0,0,0,0,0,0,0,0,159,200
|
||||
1769638905,0,0,0,0,0,0,0,0,0,185,200
|
||||
1769638911,0,0,0,0,0,0,0,0,0,194,200
|
||||
1769638916,0,0,0,0,0,0,0,0,0,186,200
|
||||
1769638922,0,0,0,0,0,0,0,0,0,162,200
|
||||
1769638927,0,0,0,0,0,0,0,0,0,163,200
|
||||
|
|
|
@ -36,3 +36,4 @@ Tracking compile and test execution times across releases.
|
|||
| 4.2.29 | 2026-01-28 | 724 | 100.0% | 81s | go | groovy |
|
||||
| 4.2.30 | 2026-01-28 | 840 | 99.8% | 161s | julia | ocaml |
|
||||
| 4.2.31 | 2026-01-28 | 704 | 99.5% | 74s | go | erlang |
|
||||
| 4.2.32 | 2026-01-28 | 776 | 100.0% | 99s | kotlin | cpp |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue