From 51cb91e91574b477a55e9d100ca8a5ac937ebda3 Mon Sep 17 00:00:00 2001 From: GitLab CI Date: Sat, 24 Jan 2026 16:04:07 -0500 Subject: [PATCH] perf - Add performance report for 4.2.25 [ci skip] --- reports/4.2.25/perf.json | 407 +++++++++++++++++++++++++++++++ reports/4.2.25/perf.md | 146 +++++++++++ reports/4.2.25/pool-metrics.json | 172 +++++++++++++ reports/4.2.25/raw-pools.csv | 123 ++++++++++ reports/4.2.25/raw-samples.csv | 62 +++++ reports/PERFORMANCE-HISTORY.md | 1 + 6 files changed, 911 insertions(+) create mode 100644 reports/4.2.25/perf.json create mode 100644 reports/4.2.25/perf.md create mode 100644 reports/4.2.25/pool-metrics.json create mode 100644 reports/4.2.25/raw-pools.csv create mode 100644 reports/4.2.25/raw-samples.csv diff --git a/reports/4.2.25/perf.json b/reports/4.2.25/perf.json new file mode 100644 index 0000000..05da1b9 --- /dev/null +++ b/reports/4.2.25/perf.json @@ -0,0 +1,407 @@ +{ + "tag": "4.2.25", + "generated_at": "2026-01-24T21:04:06Z", + "parent_pipeline_id": 12471, + "child_pipeline_id": 12475, + "summary": { + "total_tests": 681, + "passed_tests": 681, + "failed_tests": 0, + "total_languages": 43, + "passed_languages": 43, + "avg_duration_seconds": 97, + "max_duration_seconds": 151, + "min_duration_seconds": 58, + "slowest_language": "fortran", + "fastest_language": "bash" + }, + "languages": [ + { + "language": "fortran", + "status": "Passed", + "queued_duration": 145.079278, + "started_at": "2026-01-24T21:00:08Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31541, + "duration_seconds": 151 + }, + { + "language": "crystal", + "status": "Passed", + "queued_duration": 80.165727, + "started_at": "2026-01-24T20:59:00Z", + "updated_at": "2026-01-24T21:01:25Z", + "job_id": 31529, + "duration_seconds": 145 + }, + { + "language": "perl", + "status": "Passed", + "queued_duration": 14.527362, + "started_at": "2026-01-24T20:57:45Z", + "updated_at": "2026-01-24T21:00:07Z", + "job_id": 31517, + "duration_seconds": 142 + }, + { + "language": "awk", + "status": "Passed", + "queued_duration": 82.112913, + "started_at": "2026-01-24T20:59:02Z", + "updated_at": "2026-01-24T21:01:22Z", + "job_id": 31532, + "duration_seconds": 140 + }, + { + "language": "cpp", + "status": "Passed", + "queued_duration": 106.288301, + "started_at": "2026-01-24T20:59:27Z", + "updated_at": "2026-01-24T21:01:43Z", + "job_id": 31535, + "duration_seconds": 136 + }, + { + "language": "erlang", + "status": "Passed", + "queued_duration": 46.538602, + "started_at": "2026-01-24T20:58:24Z", + "updated_at": "2026-01-24T21:00:35Z", + "job_id": 31523, + "duration_seconds": 131 + }, + { + "language": "go", + "status": "Passed", + "queued_duration": 112.67127, + "started_at": "2026-01-24T20:59:34Z", + "updated_at": "2026-01-24T21:01:44Z", + "job_id": 31536, + "duration_seconds": 130 + }, + { + "language": "groovy", + "status": "Passed", + "queued_duration": 80.761451, + "started_at": "2026-01-24T20:59:01Z", + "updated_at": "2026-01-24T21:00:56Z", + "job_id": 31530, + "duration_seconds": 115 + }, + { + "language": "deno", + "status": "Passed", + "queued_duration": 81.324154, + "started_at": "2026-01-24T20:59:01Z", + "updated_at": "2026-01-24T21:00:56Z", + "job_id": 31531, + "duration_seconds": 115 + }, + { + "language": "julia", + "status": "Passed", + "queued_duration": 191.72359, + "started_at": "2026-01-24T21:00:55Z", + "updated_at": "2026-01-24T21:02:48Z", + "job_id": 31548, + "duration_seconds": 113 + }, + { + "language": "cobol", + "status": "Passed", + "queued_duration": 144.117193, + "started_at": "2026-01-24T21:00:07Z", + "updated_at": "2026-01-24T21:01:59Z", + "job_id": 31540, + "duration_seconds": 112 + }, + { + "language": "ruby", + "status": "Passed", + "queued_duration": 7.192532, + "started_at": "2026-01-24T20:57:36Z", + "updated_at": "2026-01-24T20:59:27Z", + "job_id": 31516, + "duration_seconds": 111 + }, + { + "language": "raku", + "status": "Passed", + "queued_duration": 83.56944, + "started_at": "2026-01-24T20:59:04Z", + "updated_at": "2026-01-24T21:00:55Z", + "job_id": 31533, + "duration_seconds": 111 + }, + { + "language": "dart", + "status": "Passed", + "queued_duration": 184.340417, + "started_at": "2026-01-24T21:00:48Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31547, + "duration_seconds": 111 + }, + { + "language": "kotlin", + "status": "Passed", + "queued_duration": 142.862631, + "started_at": "2026-01-24T21:00:05Z", + "updated_at": "2026-01-24T21:01:55Z", + "job_id": 31539, + "duration_seconds": 110 + }, + { + "language": "elixir", + "status": "Passed", + "queued_duration": 43.819434, + "started_at": "2026-01-24T20:58:21Z", + "updated_at": "2026-01-24T21:00:10Z", + "job_id": 31522, + "duration_seconds": 109 + }, + { + "language": "zig", + "status": "Passed", + "queued_duration": 147.659598, + "started_at": "2026-01-24T21:00:11Z", + "updated_at": "2026-01-24T21:01:59Z", + "job_id": 31543, + "duration_seconds": 108 + }, + { + "language": "d", + "status": "Passed", + "queued_duration": 145.959628, + "started_at": "2026-01-24T21:00:09Z", + "updated_at": "2026-01-24T21:01:56Z", + "job_id": 31542, + "duration_seconds": 107 + }, + { + "language": "haskell", + "status": "Passed", + "queued_duration": 192.281655, + "started_at": "2026-01-24T21:00:56Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31549, + "duration_seconds": 103 + }, + { + "language": "fsharp", + "status": "Passed", + "queued_duration": 193.254931, + "started_at": "2026-01-24T21:00:57Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31551, + "duration_seconds": 102 + }, + { + "language": "nim", + "status": "Passed", + "queued_duration": 155.640868, + "started_at": "2026-01-24T21:00:19Z", + "updated_at": "2026-01-24T21:01:59Z", + "job_id": 31544, + "duration_seconds": 100 + }, + { + "language": "rust", + "status": "Passed", + "queued_duration": 136.395021, + "started_at": "2026-01-24T20:59:57Z", + "updated_at": "2026-01-24T21:01:36Z", + "job_id": 31537, + "duration_seconds": 99 + }, + { + "language": "ocaml", + "status": "Passed", + "queued_duration": 192.743702, + "started_at": "2026-01-24T21:00:57Z", + "updated_at": "2026-01-24T21:02:36Z", + "job_id": 31550, + "duration_seconds": 99 + }, + { + "language": "v", + "status": "Passed", + "queued_duration": 156.18583, + "started_at": "2026-01-24T21:00:19Z", + "updated_at": "2026-01-24T21:01:56Z", + "job_id": 31545, + "duration_seconds": 97 + }, + { + "language": "c", + "status": "Passed", + "queued_duration": 101.415511, + "started_at": "2026-01-24T20:59:22Z", + "updated_at": "2026-01-24T21:00:56Z", + "job_id": 31534, + "duration_seconds": 94 + }, + { + "language": "objc", + "status": "Passed", + "queued_duration": 162.614463, + "started_at": "2026-01-24T21:00:26Z", + "updated_at": "2026-01-24T21:01:59Z", + "job_id": 31546, + "duration_seconds": 93 + }, + { + "language": "java", + "status": "Passed", + "queued_duration": 139.414596, + "started_at": "2026-01-24T21:00:01Z", + "updated_at": "2026-01-24T21:01:27Z", + "job_id": 31538, + "duration_seconds": 86 + }, + { + "language": "tcl", + "status": "Passed", + "queued_duration": 69.144124, + "started_at": "2026-01-24T20:58:47Z", + "updated_at": "2026-01-24T21:00:09Z", + "job_id": 31524, + "duration_seconds": 82 + }, + { + "language": "commonlisp", + "status": "Passed", + "queued_duration": 79.791873, + "started_at": "2026-01-24T20:58:59Z", + "updated_at": "2026-01-24T21:00:19Z", + "job_id": 31528, + "duration_seconds": 80 + }, + { + "language": "typescript", + "status": "Passed", + "queued_duration": 6.624632, + "started_at": "2026-01-24T20:57:36Z", + "updated_at": "2026-01-24T20:58:55Z", + "job_id": 31515, + "duration_seconds": 79 + }, + { + "language": "csharp", + "status": "Passed", + "queued_duration": 217.909209, + "started_at": "2026-01-24T21:01:22Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31552, + "duration_seconds": 77 + }, + { + "language": "python", + "status": "Passed", + "queued_duration": 2.019361, + "started_at": "2026-01-24T20:57:42Z", + "updated_at": "2026-01-24T20:58:58Z", + "job_id": 31513, + "duration_seconds": 76 + }, + { + "language": "scheme", + "status": "Passed", + "queued_duration": 76.923114, + "started_at": "2026-01-24T20:58:55Z", + "updated_at": "2026-01-24T21:00:09Z", + "job_id": 31525, + "duration_seconds": 74 + }, + { + "language": "javascript", + "status": "Passed", + "queued_duration": 3.090494, + "started_at": "2026-01-24T20:57:44Z", + "updated_at": "2026-01-24T20:58:58Z", + "job_id": 31514, + "duration_seconds": 74 + }, + { + "language": "php", + "status": "Passed", + "queued_duration": 13.378753, + "started_at": "2026-01-24T20:57:45Z", + "updated_at": "2026-01-24T20:58:58Z", + "job_id": 31518, + "duration_seconds": 73 + }, + { + "language": "lua", + "status": "Passed", + "queued_duration": 12.378587, + "started_at": "2026-01-24T20:57:46Z", + "updated_at": "2026-01-24T20:58:58Z", + "job_id": 31519, + "duration_seconds": 72 + }, + { + "language": "dotnet", + "status": "Passed", + "queued_duration": 220.811085, + "started_at": "2026-01-24T21:01:25Z", + "updated_at": "2026-01-24T21:02:37Z", + "job_id": 31553, + "duration_seconds": 72 + }, + { + "language": "clojure", + "status": "Passed", + "queued_duration": 79.540331, + "started_at": "2026-01-24T20:58:59Z", + "updated_at": "2026-01-24T21:00:08Z", + "job_id": 31527, + "duration_seconds": 69 + }, + { + "language": "prolog", + "status": "Passed", + "queued_duration": 223.589125, + "started_at": "2026-01-24T21:01:28Z", + "updated_at": "2026-01-24T21:02:35Z", + "job_id": 31554, + "duration_seconds": 67 + }, + { + "language": "r", + "status": "Passed", + "queued_duration": 16.194003, + "started_at": "2026-01-24T20:57:53Z", + "updated_at": "2026-01-24T20:58:58Z", + "job_id": 31521, + "duration_seconds": 65 + }, + { + "language": "forth", + "status": "Passed", + "queued_duration": 231.735144, + "started_at": "2026-01-24T21:01:36Z", + "updated_at": "2026-01-24T21:02:39Z", + "job_id": 31555, + "duration_seconds": 63 + }, + { + "language": "powershell", + "status": "Passed", + "queued_duration": 79.2724, + "started_at": "2026-01-24T20:58:58Z", + "updated_at": "2026-01-24T20:59:59Z", + "job_id": 31526, + "duration_seconds": 61 + }, + { + "language": "bash", + "status": "Passed", + "queued_duration": 12.556047, + "started_at": "2026-01-24T20:57:49Z", + "updated_at": "2026-01-24T20:58:47Z", + "job_id": 31520, + "duration_seconds": 58 + } +] +} diff --git a/reports/4.2.25/perf.md b/reports/4.2.25/perf.md new file mode 100644 index 0000000..2c1dd24 --- /dev/null +++ b/reports/4.2.25/perf.md @@ -0,0 +1,146 @@ +# Performance Report: 4.2.25 + +**Generated:** 2026-01-24T21:04:06Z +**Pipeline:** [#12475](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/12475) + +## Summary + +| Metric | Value | +|--------|-------| +| Total Tests | 681 | +| Passed | 681 | +| Failed | 0 | +| Pass Rate | 100.0% | +| Languages | 43 | +| Avg Duration | 97s | +| Slowest | fortran (151s) | +| Fastest | bash (58s) | + +--- + +## 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:** +- **FORTRAN** and **CRYSTAL** are outliers at 90+ seconds +- Most languages cluster between 20-40 seconds +- Compiled languages (red) tend to be faster than interpreted (blue) +- **BASH** is the fastest at 58 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 (fortran, crystal) + +--- + +## Speed Leaders + +Side-by-side comparison of the 10 slowest and 10 fastest languages. + +![Speed Leaders](chart-speed-leaders.png) + +**Slowest (left):** FORTRAN, CRYSTAL, PERL, AWK, CPP +**Fastest (right):** BASH, POWERSHELL, FORTH, R, PROLOG + +--- + +## 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 - fortran and crystal 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 | +|----------|--------|----------| +| fortran | Passed | 151s | +| crystal | Passed | 145s | +| perl | Passed | 142s | +| awk | Passed | 140s | +| cpp | Passed | 136s | +| erlang | Passed | 131s | +| go | Passed | 130s | +| groovy | Passed | 115s | +| deno | Passed | 115s | +| julia | Passed | 113s | +| cobol | Passed | 112s | +| ruby | Passed | 111s | +| raku | Passed | 111s | +| dart | Passed | 111s | +| kotlin | Passed | 110s | +| elixir | Passed | 109s | +| zig | Passed | 108s | +| d | Passed | 107s | +| haskell | Passed | 103s | +| fsharp | Passed | 102s | +| nim | Passed | 100s | +| rust | Passed | 99s | +| ocaml | Passed | 99s | +| v | Passed | 97s | +| c | Passed | 94s | +| objc | Passed | 93s | +| java | Passed | 86s | +| tcl | Passed | 82s | +| commonlisp | Passed | 80s | +| typescript | Passed | 79s | +| csharp | Passed | 77s | +| python | Passed | 76s | +| scheme | Passed | 74s | +| javascript | Passed | 74s | +| php | Passed | 73s | +| lua | Passed | 72s | +| dotnet | Passed | 72s | +| clojure | Passed | 69s | +| prolog | Passed | 67s | +| r | Passed | 65s | +| forth | Passed | 63s | +| powershell | Passed | 61s | +| bash | Passed | 58s | + +--- + +*Report generated by UN Inception CI pipeline* diff --git a/reports/4.2.25/pool-metrics.json b/reports/4.2.25/pool-metrics.json new file mode 100644 index 0000000..1211102 --- /dev/null +++ b/reports/4.2.25/pool-metrics.json @@ -0,0 +1,172 @@ +{ + "summary": { + "total_samples": 61, + "collection_duration_seconds": 334, + "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": 111, + "max": 475, + "avg": 208.39, + "median": 185, + "stdev": 82.75 + }, + "http_codes": { + "200": 61 + }, + "pools": [ + { + "id": "ai-foxhop-net", + "host": "ai.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.34, + "max": 11.5, + "avg": 6.41, + "median": 6.39, + "stdev": 2.65 + }, + "load5": { + "min": 0.39, + "max": 6.59, + "avg": 3.31, + "median": 3.06, + "stdev": 1.76 + }, + "load15": { + "min": 0.37, + "max": 3.09, + "avg": 1.57, + "median": 1.44, + "stdev": 0.8 + }, + "available": { + "min": 37, + "max": 63, + "avg": 55.59, + "median": 58.5, + "stdev": 7.36 + }, + "total": { + "min": 58, + "max": 80, + "avg": 66.34, + "median": 63.5, + "stdev": 5.69 + }, + "sample_count": 32 + }, + { + "id": "cammy-foxhop-net", + "host": "cammy.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.24, + "max": 37.43, + "avg": 20.99, + "median": 23.0, + "stdev": 9.79 + }, + "load5": { + "min": 0.46, + "max": 21.7, + "avg": 10.77, + "median": 12.64, + "stdev": 6.27 + }, + "load15": { + "min": 0.72, + "max": 9.92, + "avg": 4.88, + "median": 5.5, + "stdev": 2.74 + }, + "available": { + "min": 266, + "max": 288, + "avg": 278.26, + "median": 278, + "stdev": 6.02 + }, + "total": { + "min": 288, + "max": 299, + "avg": 292.23, + "median": 291, + "stdev": 3.44 + }, + "sample_count": 31 + } + ] +} \ No newline at end of file diff --git a/reports/4.2.25/raw-pools.csv b/reports/4.2.25/raw-pools.csv new file mode 100644 index 0000000..ed47bd7 --- /dev/null +++ b/reports/4.2.25/raw-pools.csv @@ -0,0 +1,123 @@ +timestamp,pool_id,load1,load5,load15,available,total,status +1769288230,ai-foxhop-net,0.34,0.39,0.37,63,63,healthy +1769288230,cammy-foxhop-net,0.24,0.46,0.72,288,288,healthy +1769288236,ai-foxhop-net,1.51,0.63,0.45,59,63,healthy +1769288236,cammy-foxhop-net,1.9,0.8,0.82,282,289,healthy +1769288241,ai-foxhop-net,2.43,0.84,0.52,60,63,healthy +1769288241,cammy-foxhop-net,3.75,1.2,0.95,282,288,healthy +1769288246,ai-foxhop-net,2.24,0.82,0.51,63,63,healthy +1769288246,cammy-foxhop-net,4.33,1.37,1.01,282,288,healthy +1769288252,ai-foxhop-net,3.9,1.19,0.63,58,63,healthy +1769288252,cammy-foxhop-net,8.07,2.19,1.28,278,291,healthy +1769288257,ai-foxhop-net,5.03,1.47,0.73,61,63,healthy +1769288257,cammy-foxhop-net,9.1,2.5,1.38,278,290,healthy +1769288263,ai-foxhop-net,5.51,1.63,0.78,59,63,healthy +1769288263,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288269,ai-foxhop-net,7.06,2.07,0.94,56,63,healthy +1769288269,cammy-foxhop-net,18.77,4.93,2.2,268,291,healthy +1769288275,ai-foxhop-net,7.06,2.07,0.94,56,63,healthy +1769288275,cammy-foxhop-net,18.77,4.93,2.2,268,291,healthy +1769288280,ai-foxhop-net,9.54,2.67,1.14,57,63,healthy +1769288280,cammy-foxhop-net,20.79,5.58,2.42,266,289,healthy +1769288286,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288286,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288292,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288292,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288298,ai-foxhop-net,7.25,2.59,1.14,63,63,healthy +1769288298,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288304,ai-foxhop-net,6.66,2.55,1.14,62,63,healthy +1769288304,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288310,ai-foxhop-net,6.13,2.51,1.13,61,63,healthy +1769288310,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288315,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288315,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288321,ai-foxhop-net,6.12,2.69,1.21,61,64,healthy +1769288321,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288326,ai-foxhop-net,6.12,2.69,1.21,61,64,healthy +1769288326,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288332,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288332,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288337,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288337,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288343,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288343,cammy-foxhop-net,17.34,8.23,3.6,278,289,healthy +1769288348,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288348,cammy-foxhop-net,19.95,8.93,3.85,277,289,healthy +1769288354,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288354,cammy-foxhop-net,19.8,9.08,3.92,276,290,healthy +1769288359,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288359,cammy-foxhop-net,22.38,9.79,4.18,275,290,healthy +1769288366,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288366,cammy-foxhop-net,23.95,10.32,4.38,274,291,healthy +1769288371,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288371,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288377,ai-foxhop-net,4.6,3.03,1.43,62,64,healthy +1769288377,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288382,ai-foxhop-net,4.87,3.11,1.46,60,66,healthy +1769288382,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288388,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288388,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288393,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288393,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288399,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288399,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288404,ai-foxhop-net,4.27,3.09,1.49,59,69,healthy +1769288404,cammy-foxhop-net,23.3,12.21,5.29,286,291,healthy +1769288410,ai-foxhop-net,5.93,3.45,1.62,37,62,healthy +1769288410,cammy-foxhop-net,23.58,12.64,5.5,284,291,healthy +1769288416,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288416,cammy-foxhop-net,23.3,12.76,5.58,285,291,healthy +1769288421,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288421,cammy-foxhop-net,23.59,13.0,5.7,284,291,healthy +1769288427,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288427,cammy-foxhop-net,23.59,13.0,5.7,284,291,healthy +1769288432,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288432,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288438,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288438,cammy-foxhop-net,21.04,12.96,5.8,284,293,healthy +1769288443,ai-foxhop-net,5.28,3.67,1.77,42,58,healthy +1769288443,cammy-foxhop-net,20.16,12.91,5.83,284,295,healthy +1769288449,ai-foxhop-net,5.1,3.66,1.77,42,58,healthy +1769288449,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288454,ai-foxhop-net,7.33,4.15,1.94,43,71,healthy +1769288454,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288460,ai-foxhop-net,10.99,4.96,2.21,45,73,healthy +1769288460,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288465,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288465,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288471,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288471,cammy-foxhop-net,24.95,14.62,6.61,281,296,healthy +1769288476,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288476,cammy-foxhop-net,24.95,14.62,6.61,281,296,healthy +1769288482,ai-foxhop-net,9.1,5.06,2.32,57,78,healthy +1769288482,cammy-foxhop-net,23.0,14.53,6.67,283,296,healthy +1769288487,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288487,cammy-foxhop-net,26.84,15.47,7.01,275,299,healthy +1769288493,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288493,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288498,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288498,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288504,ai-foxhop-net,9.29,5.38,2.49,55,73,healthy +1769288504,cammy-foxhop-net,29.45,16.59,7.52,274,290,healthy +1769288509,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288509,cammy-foxhop-net,31.18,17.16,7.75,269,296,healthy +1769288515,ai-foxhop-net,7.59,5.19,2.47,53,70,healthy +1769288515,cammy-foxhop-net,31.4,17.44,7.89,267,298,healthy +1769288520,ai-foxhop-net,7.94,5.31,2.53,53,70,healthy +1769288520,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288526,ai-foxhop-net,9.39,5.65,2.65,53,70,healthy +1769288526,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288531,ai-foxhop-net,9.39,5.65,2.65,53,70,healthy +1769288531,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288537,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288537,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288542,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288542,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288548,ai-foxhop-net,7.9,5.65,2.73,61,80,healthy +1769288548,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769288553,ai-foxhop-net,7.9,5.65,2.73,61,80,healthy +1769288553,cammy-foxhop-net,37.43,20.97,9.49,277,294,healthy +1769288559,ai-foxhop-net,null,null,null,0,0,unhealthy +1769288559,cammy-foxhop-net,36.68,21.09,9.59,279,298,healthy +1769288564,ai-foxhop-net,11.5,6.59,3.09,43,64,healthy +1769288564,cammy-foxhop-net,37.15,21.7,9.92,277,299,healthy diff --git a/reports/4.2.25/raw-samples.csv b/reports/4.2.25/raw-samples.csv new file mode 100644 index 0000000..5263f1a --- /dev/null +++ b/reports/4.2.25/raw-samples.csv @@ -0,0 +1,62 @@ +timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code +1769288230,0,0,0,0,0,0,0,0,0,119,200 +1769288236,0,0,0,0,0,0,0,0,0,112,200 +1769288241,0,0,0,0,0,0,0,0,0,161,200 +1769288246,0,0,0,0,0,0,0,0,0,151,200 +1769288252,0,0,0,0,0,0,0,0,0,269,200 +1769288257,0,0,0,0,0,0,0,0,0,420,200 +1769288263,0,0,0,0,0,0,0,0,0,150,200 +1769288269,0,0,0,0,0,0,0,0,0,475,200 +1769288275,0,0,0,0,0,0,0,0,0,168,200 +1769288280,0,0,0,0,0,0,0,0,0,348,200 +1769288286,0,0,0,0,0,0,0,0,0,387,200 +1769288292,0,0,0,0,0,0,0,0,0,433,200 +1769288298,0,0,0,0,0,0,0,0,0,470,200 +1769288304,0,0,0,0,0,0,0,0,0,182,200 +1769288310,0,0,0,0,0,0,0,0,0,184,200 +1769288315,0,0,0,0,0,0,0,0,0,232,200 +1769288321,0,0,0,0,0,0,0,0,0,179,200 +1769288326,0,0,0,0,0,0,0,0,0,158,200 +1769288332,0,0,0,0,0,0,0,0,0,163,200 +1769288337,0,0,0,0,0,0,0,0,0,190,200 +1769288343,0,0,0,0,0,0,0,0,0,168,200 +1769288348,0,0,0,0,0,0,0,0,0,298,200 +1769288354,0,0,0,0,0,0,0,0,0,177,200 +1769288359,0,0,0,0,0,0,0,0,0,174,200 +1769288366,0,0,0,0,0,0,0,0,0,197,200 +1769288371,0,0,0,0,0,0,0,0,0,187,200 +1769288377,0,0,0,0,0,0,0,0,0,184,200 +1769288382,0,0,0,0,0,0,0,0,0,190,200 +1769288388,0,0,0,0,0,0,0,0,0,189,200 +1769288393,0,0,0,0,0,0,0,0,0,188,200 +1769288399,0,0,0,0,0,0,0,0,0,183,200 +1769288404,0,0,0,0,0,0,0,0,0,400,200 +1769288410,0,0,0,0,0,0,0,0,0,187,200 +1769288416,0,0,0,0,0,0,0,0,0,201,200 +1769288421,0,0,0,0,0,0,0,0,0,193,200 +1769288427,0,0,0,0,0,0,0,0,0,171,200 +1769288432,0,0,0,0,0,0,0,0,0,171,200 +1769288438,0,0,0,0,0,0,0,0,0,191,200 +1769288443,0,0,0,0,0,0,0,0,0,153,200 +1769288449,0,0,0,0,0,0,0,0,0,182,200 +1769288454,0,0,0,0,0,0,0,0,0,185,200 +1769288460,0,0,0,0,0,0,0,0,0,185,200 +1769288465,0,0,0,0,0,0,0,0,0,182,200 +1769288471,0,0,0,0,0,0,0,0,0,183,200 +1769288476,0,0,0,0,0,0,0,0,0,186,200 +1769288482,0,0,0,0,0,0,0,0,0,186,200 +1769288487,0,0,0,0,0,0,0,0,0,187,200 +1769288493,0,0,0,0,0,0,0,0,0,222,200 +1769288498,0,0,0,0,0,0,0,0,0,192,200 +1769288504,0,0,0,0,0,0,0,0,0,171,200 +1769288509,0,0,0,0,0,0,0,0,0,111,200 +1769288515,0,0,0,0,0,0,0,0,0,174,200 +1769288520,0,0,0,0,0,0,0,0,0,185,200 +1769288526,0,0,0,0,0,0,0,0,0,167,200 +1769288531,0,0,0,0,0,0,0,0,0,161,200 +1769288537,0,0,0,0,0,0,0,0,0,185,200 +1769288542,0,0,0,0,0,0,0,0,0,207,200 +1769288548,0,0,0,0,0,0,0,0,0,190,200 +1769288553,0,0,0,0,0,0,0,0,0,181,200 +1769288559,0,0,0,0,0,0,0,0,0,187,200 +1769288564,0,0,0,0,0,0,0,0,0,150,200 diff --git a/reports/PERFORMANCE-HISTORY.md b/reports/PERFORMANCE-HISTORY.md index b391380..317d7d8 100644 --- a/reports/PERFORMANCE-HISTORY.md +++ b/reports/PERFORMANCE-HISTORY.md @@ -36,3 +36,4 @@ Tracking compile and test execution times across releases. ======= | 4.2.23 | 2026-01-24 | 713 | 100.0% | 373s | zig | perl | >>>>>>> Stashed changes +| 4.2.25 | 2026-01-24 | 681 | 100.0% | 97s | fortran | bash |