diff --git a/reports/4.2.30/chart-category-comparison.png b/reports/4.2.30/chart-category-comparison.png new file mode 100644 index 0000000..29e9646 Binary files /dev/null and b/reports/4.2.30/chart-category-comparison.png differ diff --git a/reports/4.2.30/chart-dashboard.png b/reports/4.2.30/chart-dashboard.png new file mode 100644 index 0000000..37903b8 Binary files /dev/null and b/reports/4.2.30/chart-dashboard.png differ diff --git a/reports/4.2.30/chart-duration-by-language.png b/reports/4.2.30/chart-duration-by-language.png new file mode 100644 index 0000000..9a0ecdd Binary files /dev/null and b/reports/4.2.30/chart-duration-by-language.png differ diff --git a/reports/4.2.30/chart-duration-histogram.png b/reports/4.2.30/chart-duration-histogram.png new file mode 100644 index 0000000..d0e653a Binary files /dev/null and b/reports/4.2.30/chart-duration-histogram.png differ diff --git a/reports/4.2.30/chart-queue-vs-execution.png b/reports/4.2.30/chart-queue-vs-execution.png new file mode 100644 index 0000000..77c9e0c Binary files /dev/null and b/reports/4.2.30/chart-queue-vs-execution.png differ diff --git a/reports/4.2.30/chart-speed-leaders.png b/reports/4.2.30/chart-speed-leaders.png new file mode 100644 index 0000000..7ce200e Binary files /dev/null and b/reports/4.2.30/chart-speed-leaders.png differ diff --git a/reports/4.2.30/perf.json b/reports/4.2.30/perf.json new file mode 100644 index 0000000..b2c8099 --- /dev/null +++ b/reports/4.2.30/perf.json @@ -0,0 +1,407 @@ +{ + "tag": "4.2.30", + "generated_at": "2026-01-28T22:16:15Z", + "parent_pipeline_id": 13298, + "child_pipeline_id": 13299, + "summary": { + "total_tests": 840, + "passed_tests": 839, + "failed_tests": 1, + "total_languages": 43, + "passed_languages": 42, + "avg_duration_seconds": 161, + "max_duration_seconds": 232, + "min_duration_seconds": 40, + "slowest_language": "julia", + "fastest_language": "ocaml" + }, + "languages": [ + { + "language": "julia", + "status": "Passed", + "queued_duration": 194.247823, + "started_at": "2026-01-28T22:07:33Z", + "updated_at": "2026-01-28T22:11:25Z", + "job_id": 34415, + "duration_seconds": 232 + }, + { + "language": "haskell", + "status": "Passed", + "queued_duration": 199.627782, + "started_at": "2026-01-28T22:07:39Z", + "updated_at": "2026-01-28T22:11:27Z", + "job_id": 34416, + "duration_seconds": 228 + }, + { + "language": "fsharp", + "status": "Passed", + "queued_duration": 213.818803, + "started_at": "2026-01-28T22:07:53Z", + "updated_at": "2026-01-28T22:11:41Z", + "job_id": 34418, + "duration_seconds": 228 + }, + { + "language": "dart", + "status": "Passed", + "queued_duration": 190.762473, + "started_at": "2026-01-28T22:07:30Z", + "updated_at": "2026-01-28T22:11:10Z", + "job_id": 34414, + "duration_seconds": 220 + }, + { + "language": "tcl", + "status": "Passed", + "queued_duration": 9.768001, + "started_at": "2026-01-28T22:04:26Z", + "updated_at": "2026-01-28T22:07:59Z", + "job_id": 34391, + "duration_seconds": 213 + }, + { + "language": "scheme", + "status": "Passed", + "queued_duration": 10.828048, + "started_at": "2026-01-28T22:04:27Z", + "updated_at": "2026-01-28T22:07:53Z", + "job_id": 34392, + "duration_seconds": 206 + }, + { + "language": "objc", + "status": "Passed", + "queued_duration": 187.946105, + "started_at": "2026-01-28T22:07:27Z", + "updated_at": "2026-01-28T22:10:49Z", + "job_id": 34413, + "duration_seconds": 202 + }, + { + "language": "csharp", + "status": "Passed", + "queued_duration": 219.636726, + "started_at": "2026-01-28T22:07:59Z", + "updated_at": "2026-01-28T22:11:11Z", + "job_id": 34419, + "duration_seconds": 192 + }, + { + "language": "commonlisp", + "status": "Passed", + "queued_duration": 14.81925, + "started_at": "2026-01-28T22:04:31Z", + "updated_at": "2026-01-28T22:07:41Z", + "job_id": 34395, + "duration_seconds": 190 + }, + { + "language": "clojure", + "status": "Passed", + "queued_duration": 13.457918, + "started_at": "2026-01-28T22:04:30Z", + "updated_at": "2026-01-28T22:07:39Z", + "job_id": 34394, + "duration_seconds": 189 + }, + { + "language": "v", + "status": "Passed", + "queued_duration": 174.241544, + "started_at": "2026-01-28T22:07:13Z", + "updated_at": "2026-01-28T22:10:21Z", + "job_id": 34412, + "duration_seconds": 188 + }, + { + "language": "d", + "status": "Passed", + "queued_duration": 146.681101, + "started_at": "2026-01-28T22:06:45Z", + "updated_at": "2026-01-28T22:09:52Z", + "job_id": 34409, + "duration_seconds": 187 + }, + { + "language": "fortran", + "status": "Passed", + "queued_duration": 145.829031, + "started_at": "2026-01-28T22:06:44Z", + "updated_at": "2026-01-28T22:09:49Z", + "job_id": 34408, + "duration_seconds": 185 + }, + { + "language": "zig", + "status": "Passed", + "queued_duration": 151.297487, + "started_at": "2026-01-28T22:06:50Z", + "updated_at": "2026-01-28T22:09:52Z", + "job_id": 34410, + "duration_seconds": 182 + }, + { + "language": "nim", + "status": "Passed", + "queued_duration": 168.076955, + "started_at": "2026-01-28T22:07:07Z", + "updated_at": "2026-01-28T22:10:08Z", + "job_id": 34411, + "duration_seconds": 181 + }, + { + "language": "deno", + "status": "Passed", + "queued_duration": 18.441664, + "started_at": "2026-01-28T22:04:35Z", + "updated_at": "2026-01-28T22:07:34Z", + "job_id": 34398, + "duration_seconds": 179 + }, + { + "language": "raku", + "status": "Passed", + "queued_duration": 59.24158, + "started_at": "2026-01-28T22:05:16Z", + "updated_at": "2026-01-28T22:08:12Z", + "job_id": 34400, + "duration_seconds": 176 + }, + { + "language": "crystal", + "status": "Passed", + "queued_duration": 16.117401, + "started_at": "2026-01-28T22:04:33Z", + "updated_at": "2026-01-28T22:07:28Z", + "job_id": 34396, + "duration_seconds": 175 + }, + { + "language": "prolog", + "status": "Passed", + "queued_duration": 240.522946, + "started_at": "2026-01-28T22:08:21Z", + "updated_at": "2026-01-28T22:11:15Z", + "job_id": 34421, + "duration_seconds": 174 + }, + { + "language": "java", + "status": "Passed", + "queued_duration": 128.65729, + "started_at": "2026-01-28T22:06:26Z", + "updated_at": "2026-01-28T22:09:17Z", + "job_id": 34405, + "duration_seconds": 171 + }, + { + "language": "rust", + "status": "Passed", + "queued_duration": 123.197552, + "started_at": "2026-01-28T22:06:21Z", + "updated_at": "2026-01-28T22:09:11Z", + "job_id": 34404, + "duration_seconds": 170 + }, + { + "language": "kotlin", + "status": "Passed", + "queued_duration": 144.208397, + "started_at": "2026-01-28T22:06:42Z", + "updated_at": "2026-01-28T22:09:32Z", + "job_id": 34406, + "duration_seconds": 170 + }, + { + "language": "forth", + "status": "Passed", + "queued_duration": 255.666356, + "started_at": "2026-01-28T22:08:36Z", + "updated_at": "2026-01-28T22:11:25Z", + "job_id": 34422, + "duration_seconds": 169 + }, + { + "language": "erlang", + "status": "Passed", + "queued_duration": 8.726351, + "started_at": "2026-01-28T22:04:25Z", + "updated_at": "2026-01-28T22:07:13Z", + "job_id": 34390, + "duration_seconds": 168 + }, + { + "language": "bash", + "status": "Passed", + "queued_duration": 7.297364, + "started_at": "2026-01-28T22:04:23Z", + "updated_at": "2026-01-28T22:07:07Z", + "job_id": 34387, + "duration_seconds": 164 + }, + { + "language": "cobol", + "status": "Passed", + "queued_duration": 145.119491, + "started_at": "2026-01-28T22:06:43Z", + "updated_at": "2026-01-28T22:09:25Z", + "job_id": 34407, + "duration_seconds": 162 + }, + { + "language": "go", + "status": "Passed", + "queued_duration": 120.326674, + "started_at": "2026-01-28T22:06:18Z", + "updated_at": "2026-01-28T22:08:58Z", + "job_id": 34403, + "duration_seconds": 160 + }, + { + "language": "cpp", + "status": "Passed", + "queued_duration": 98.813157, + "started_at": "2026-01-28T22:05:56Z", + "updated_at": "2026-01-28T22:08:36Z", + "job_id": 34402, + "duration_seconds": 160 + }, + { + "language": "c", + "status": "Passed", + "queued_duration": 89.36688, + "started_at": "2026-01-28T22:05:47Z", + "updated_at": "2026-01-28T22:08:21Z", + "job_id": 34401, + "duration_seconds": 154 + }, + { + "language": "elixir", + "status": "Passed", + "queued_duration": 8.210906, + "started_at": "2026-01-28T22:04:24Z", + "updated_at": "2026-01-28T22:06:42Z", + "job_id": 34389, + "duration_seconds": 138 + }, + { + "language": "powershell", + "status": "Passed", + "queued_duration": 12.303815, + "started_at": "2026-01-28T22:04:29Z", + "updated_at": "2026-01-28T22:06:45Z", + "job_id": 34393, + "duration_seconds": 136 + }, + { + "language": "awk", + "status": "Passed", + "queued_duration": 20.522434, + "started_at": "2026-01-28T22:04:38Z", + "updated_at": "2026-01-28T22:06:50Z", + "job_id": 34399, + "duration_seconds": 132 + }, + { + "language": "javascript", + "status": "Passed", + "queued_duration": 2.194586, + "started_at": "2026-01-28T22:04:16Z", + "updated_at": "2026-01-28T22:06:26Z", + "job_id": 34381, + "duration_seconds": 130 + }, + { + "language": "groovy", + "status": "Passed", + "queued_duration": 17.235061, + "started_at": "2026-01-28T22:04:34Z", + "updated_at": "2026-01-28T22:06:42Z", + "job_id": 34397, + "duration_seconds": 128 + }, + { + "language": "r", + "status": "Passed", + "queued_duration": 153.946226, + "started_at": "2026-01-28T22:09:17Z", + "updated_at": "2026-01-28T22:11:24Z", + "job_id": 34450, + "duration_seconds": 127 + }, + { + "language": "ruby", + "status": "Passed", + "queued_duration": 3.658596, + "started_at": "2026-01-28T22:04:18Z", + "updated_at": "2026-01-28T22:06:21Z", + "job_id": 34383, + "duration_seconds": 123 + }, + { + "language": "typescript", + "status": "Passed", + "queued_duration": 2.714525, + "started_at": "2026-01-28T22:04:17Z", + "updated_at": "2026-01-28T22:06:18Z", + "job_id": 34382, + "duration_seconds": 121 + }, + { + "language": "dotnet", + "status": "Passed", + "queued_duration": 232.248946, + "started_at": "2026-01-28T22:08:12Z", + "updated_at": "2026-01-28T22:10:13Z", + "job_id": 34420, + "duration_seconds": 121 + }, + { + "language": "lua", + "status": "Passed", + "queued_duration": 114.323851, + "started_at": "2026-01-28T22:09:21Z", + "updated_at": "2026-01-28T22:11:13Z", + "job_id": 34451, + "duration_seconds": 112 + }, + { + "language": "perl", + "status": "Passed", + "queued_duration": 4.740378, + "started_at": "2026-01-28T22:04:20Z", + "updated_at": "2026-01-28T22:05:56Z", + "job_id": 34384, + "duration_seconds": 96 + }, + { + "language": "php", + "status": "Passed", + "queued_duration": 6.440912, + "started_at": "2026-01-28T22:04:21Z", + "updated_at": "2026-01-28T22:05:47Z", + "job_id": 34385, + "duration_seconds": 86 + }, + { + "language": "python", + "status": "Passed", + "queued_duration": 1.644928, + "started_at": "2026-01-28T22:04:16Z", + "updated_at": "2026-01-28T22:05:16Z", + "job_id": 34380, + "duration_seconds": 60 + }, + { + "language": "ocaml", + "status": "Failed", + "queued_duration": 179.899222, + "started_at": "2026-01-28T22:14:12Z", + "updated_at": "2026-01-28T22:14:52Z", + "job_id": 34507, + "duration_seconds": 40 + } +] +} diff --git a/reports/4.2.30/perf.md b/reports/4.2.30/perf.md new file mode 100644 index 0000000..9a20f1d --- /dev/null +++ b/reports/4.2.30/perf.md @@ -0,0 +1,146 @@ +# Performance Report: 4.2.30 + +**Generated:** 2026-01-28T22:16:15Z +**Pipeline:** [#13299](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/13299) + +## Summary + +| Metric | Value | +|--------|-------| +| Total Tests | 840 | +| Passed | 839 | +| Failed | 1 | +| Pass Rate | 99.8% | +| Languages | 43 | +| Avg Duration | 161s | +| Slowest | julia (232s) | +| Fastest | ocaml (40s) | + +--- + +## 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:** +- **JULIA** and **HASKELL** are outliers at 90+ seconds +- Most languages cluster between 20-40 seconds +- Compiled languages (red) tend to be faster than interpreted (blue) +- **OCAML** is the fastest at 40 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 (julia, haskell) + +--- + +## Speed Leaders + +Side-by-side comparison of the 10 slowest and 10 fastest languages. + +![Speed Leaders](chart-speed-leaders.png) + +**Slowest (left):** JULIA, HASKELL, FSHARP, DART, TCL +**Fastest (right):** OCAML, PYTHON, PHP, PERL, LUA + +--- + +## 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 - julia and haskell 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 | +|----------|--------|----------| +| julia | Passed | 232s | +| haskell | Passed | 228s | +| fsharp | Passed | 228s | +| dart | Passed | 220s | +| tcl | Passed | 213s | +| scheme | Passed | 206s | +| objc | Passed | 202s | +| csharp | Passed | 192s | +| commonlisp | Passed | 190s | +| clojure | Passed | 189s | +| v | Passed | 188s | +| d | Passed | 187s | +| fortran | Passed | 185s | +| zig | Passed | 182s | +| nim | Passed | 181s | +| deno | Passed | 179s | +| raku | Passed | 176s | +| crystal | Passed | 175s | +| prolog | Passed | 174s | +| java | Passed | 171s | +| rust | Passed | 170s | +| kotlin | Passed | 170s | +| forth | Passed | 169s | +| erlang | Passed | 168s | +| bash | Passed | 164s | +| cobol | Passed | 162s | +| go | Passed | 160s | +| cpp | Passed | 160s | +| c | Passed | 154s | +| elixir | Passed | 138s | +| powershell | Passed | 136s | +| awk | Passed | 132s | +| javascript | Passed | 130s | +| groovy | Passed | 128s | +| r | Passed | 127s | +| ruby | Passed | 123s | +| typescript | Passed | 121s | +| dotnet | Passed | 121s | +| lua | Passed | 112s | +| perl | Passed | 96s | +| php | Passed | 86s | +| python | Passed | 60s | +| ocaml | Failed | 40s | + +--- + +*Report generated by UN Inception CI pipeline* diff --git a/reports/4.2.30/pool-metrics.json b/reports/4.2.30/pool-metrics.json new file mode 100644 index 0000000..7df8d20 --- /dev/null +++ b/reports/4.2.30/pool-metrics.json @@ -0,0 +1,172 @@ +{ + "summary": { + "total_samples": 118, + "collection_duration_seconds": 651, + "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": 120, + "max": 1055, + "avg": 219.87, + "median": 185.0, + "stdev": 112.06 + }, + "http_codes": { + "200": 118 + }, + "pools": [ + { + "id": "ai-foxhop-net", + "host": "ai.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 0.58, + "max": 23.09, + "avg": 7.55, + "median": 4.67, + "stdev": 6.88 + }, + "load5": { + "min": 0.81, + "max": 11.21, + "avg": 4.45, + "median": 3.31, + "stdev": 3.38 + }, + "load15": { + "min": 0.64, + "max": 5.49, + "avg": 2.26, + "median": 1.71, + "stdev": 1.51 + }, + "available": { + "min": 20, + "max": 91, + "avg": 54.45, + "median": 59, + "stdev": 17.91 + }, + "total": { + "min": 49, + "max": 94, + "avg": 74.71, + "median": 78, + "stdev": 14.81 + }, + "sample_count": 73 + }, + { + "id": "cammy-foxhop-net", + "host": "cammy.foxhop.net", + "vcpu_count": 32, + "status": "healthy", + "load1": { + "min": 1.0, + "max": 63.26, + "avg": 24.02, + "median": 17.27, + "stdev": 18.27 + }, + "load5": { + "min": 0.82, + "max": 37.46, + "avg": 13.34, + "median": 8.34, + "stdev": 9.7 + }, + "load15": { + "min": 0.96, + "max": 18.05, + "avg": 6.45, + "median": 4.35, + "stdev": 4.48 + }, + "available": { + "min": 193, + "max": 332, + "avg": 283.81, + "median": 291.5, + "stdev": 39.46 + }, + "total": { + "min": 232, + "max": 338, + "avg": 317.22, + "median": 333.0, + "stdev": 31.23 + }, + "sample_count": 96 + } + ] +} \ No newline at end of file diff --git a/reports/4.2.30/raw-pools.csv b/reports/4.2.30/raw-pools.csv new file mode 100644 index 0000000..65016e7 --- /dev/null +++ b/reports/4.2.30/raw-pools.csv @@ -0,0 +1,237 @@ +timestamp,pool_id,load1,load5,load15,available,total,status +1769637840,ai-foxhop-net,0.96,0.89,0.66,91,91,healthy +1769637840,cammy-foxhop-net,1.0,0.82,0.96,332,332,healthy +1769637846,ai-foxhop-net,0.88,0.88,0.65,90,91,healthy +1769637846,cammy-foxhop-net,1.0,0.82,0.96,332,332,healthy +1769637851,ai-foxhop-net,0.81,0.86,0.65,88,88,healthy +1769637851,cammy-foxhop-net,1.88,1.01,1.02,330,332,healthy +1769637856,ai-foxhop-net,0.75,0.85,0.65,88,88,healthy +1769637856,cammy-foxhop-net,1.89,1.02,1.02,330,332,healthy +1769637862,ai-foxhop-net,0.68,0.84,0.64,88,88,healthy +1769637862,cammy-foxhop-net,2.06,1.07,1.04,330,332,healthy +1769637867,ai-foxhop-net,0.58,0.81,0.64,77,78,healthy +1769637867,cammy-foxhop-net,2.85,1.25,1.1,328,334,healthy +1769637873,ai-foxhop-net,0.58,0.81,0.64,77,78,healthy +1769637873,cammy-foxhop-net,5.83,1.9,1.31,321,333,healthy +1769637879,ai-foxhop-net,1.03,0.9,0.67,74,74,healthy +1769637879,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769637885,ai-foxhop-net,0.94,0.88,0.66,74,74,healthy +1769637885,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769637890,ai-foxhop-net,0.87,0.87,0.66,71,74,healthy +1769637890,cammy-foxhop-net,16.97,4.7,2.24,319,330,healthy +1769637896,ai-foxhop-net,0.87,0.87,0.66,71,74,healthy +1769637896,cammy-foxhop-net,21.14,5.77,2.6,319,330,healthy +1769637901,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637901,cammy-foxhop-net,21.45,6.09,2.72,320,330,healthy +1769637907,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637907,cammy-foxhop-net,21.45,6.09,2.72,320,330,healthy +1769637913,ai-foxhop-net,1.84,1.13,0.75,54,67,healthy +1769637913,cammy-foxhop-net,19.74,6.48,2.9,327,330,healthy +1769637918,ai-foxhop-net,1.84,1.13,0.75,54,67,healthy +1769637918,cammy-foxhop-net,19.74,6.48,2.9,327,330,healthy +1769637924,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637924,cammy-foxhop-net,19.04,6.55,2.95,327,330,healthy +1769637929,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637929,cammy-foxhop-net,18.71,6.69,3.01,327,330,healthy +1769637935,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637935,cammy-foxhop-net,17.61,6.66,3.02,325,331,healthy +1769637940,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637940,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769637946,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637946,cammy-foxhop-net,16.49,6.96,3.18,324,330,healthy +1769637951,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637951,cammy-foxhop-net,15.49,6.91,3.18,323,330,healthy +1769637957,ai-foxhop-net,null,null,null,0,0,unhealthy +1769637957,cammy-foxhop-net,14.33,6.81,3.17,321,330,healthy +1769637962,ai-foxhop-net,1.19,1.07,0.75,44,58,healthy +1769637962,cammy-foxhop-net,13.51,6.76,3.18,320,331,healthy +1769637968,ai-foxhop-net,1.26,1.09,0.76,44,58,healthy +1769637968,cammy-foxhop-net,12.98,6.77,3.2,318,332,healthy +1769637973,ai-foxhop-net,1.16,1.07,0.75,45,59,healthy +1769637973,cammy-foxhop-net,15.23,7.34,3.4,317,333,healthy +1769637979,ai-foxhop-net,1.07,1.05,0.75,44,59,healthy +1769637979,cammy-foxhop-net,15.69,7.56,3.49,317,334,healthy +1769637984,ai-foxhop-net,0.98,1.03,0.74,44,59,healthy +1769637984,cammy-foxhop-net,17.88,8.29,3.77,315,334,healthy +1769637990,ai-foxhop-net,3.38,1.53,0.91,43,73,healthy +1769637990,cammy-foxhop-net,17.73,8.42,3.84,316,334,healthy +1769637995,ai-foxhop-net,6.08,2.12,1.1,42,73,healthy +1769637995,cammy-foxhop-net,17.27,8.48,3.88,316,334,healthy +1769638001,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638001,cammy-foxhop-net,17.27,8.48,3.88,316,334,healthy +1769638007,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638007,cammy-foxhop-net,14.92,8.26,3.86,316,334,healthy +1769638012,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638012,cammy-foxhop-net,13.89,8.16,3.85,316,334,healthy +1769638018,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638018,cammy-foxhop-net,13.34,8.14,3.87,314,334,healthy +1769638023,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638023,cammy-foxhop-net,12.59,8.07,3.87,313,334,healthy +1769638029,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638029,cammy-foxhop-net,11.74,7.97,3.86,311,334,healthy +1769638034,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638034,cammy-foxhop-net,11.04,7.89,3.86,310,334,healthy +1769638040,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638040,cammy-foxhop-net,10.74,7.92,3.91,307,334,healthy +1769638045,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638045,cammy-foxhop-net,10.74,7.92,3.91,307,334,healthy +1769638051,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638051,cammy-foxhop-net,11.48,8.12,4.0,305,334,healthy +1769638056,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638056,cammy-foxhop-net,10.74,8.07,4.03,303,334,healthy +1769638062,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638062,cammy-foxhop-net,10.04,7.97,4.01,302,334,healthy +1769638067,ai-foxhop-net,5.0,2.79,1.42,63,81,healthy +1769638067,cammy-foxhop-net,9.4,7.87,4.0,300,334,healthy +1769638073,ai-foxhop-net,4.6,2.75,1.42,63,81,healthy +1769638073,cammy-foxhop-net,10.41,8.11,4.1,299,334,healthy +1769638078,ai-foxhop-net,4.23,2.7,1.41,61,81,healthy +1769638078,cammy-foxhop-net,11.1,8.29,4.18,299,334,healthy +1769638084,ai-foxhop-net,3.89,2.65,1.4,60,81,healthy +1769638084,cammy-foxhop-net,10.53,8.22,4.18,298,334,healthy +1769638089,ai-foxhop-net,3.58,2.61,1.39,59,81,healthy +1769638089,cammy-foxhop-net,9.93,8.13,4.17,297,334,healthy +1769638095,ai-foxhop-net,3.25,2.57,1.39,59,81,healthy +1769638095,cammy-foxhop-net,10.12,8.22,4.25,294,334,healthy +1769638100,ai-foxhop-net,3.23,2.58,1.4,59,81,healthy +1769638100,cammy-foxhop-net,10.12,8.22,4.25,294,334,healthy +1769638106,ai-foxhop-net,3.23,2.58,1.4,59,81,healthy +1769638106,cammy-foxhop-net,9.46,8.15,4.27,292,334,healthy +1769638111,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638111,cammy-foxhop-net,8.71,8.01,4.24,292,334,healthy +1769638117,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638117,cammy-foxhop-net,9.45,8.18,4.32,292,334,healthy +1769638122,ai-foxhop-net,4.63,3.0,1.57,60,85,healthy +1769638122,cammy-foxhop-net,10.3,8.38,4.4,291,334,healthy +1769638128,ai-foxhop-net,4.26,2.95,1.56,60,85,healthy +1769638128,cammy-foxhop-net,9.55,8.25,4.38,289,334,healthy +1769638133,ai-foxhop-net,3.91,2.9,1.55,60,85,healthy +1769638133,cammy-foxhop-net,9.27,8.22,4.39,288,334,healthy +1769638139,ai-foxhop-net,5.36,3.22,1.66,60,85,healthy +1769638139,cammy-foxhop-net,8.92,8.16,4.39,286,335,healthy +1769638144,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638144,cammy-foxhop-net,27.79,12.09,5.71,284,335,healthy +1769638150,ai-foxhop-net,5.44,3.31,1.71,62,88,healthy +1769638150,cammy-foxhop-net,34.61,13.77,6.28,284,335,healthy +1769638155,ai-foxhop-net,4.67,3.21,1.69,60,88,healthy +1769638155,cammy-foxhop-net,32.32,13.64,6.28,285,335,healthy +1769638161,ai-foxhop-net,4.38,3.18,1.69,58,88,healthy +1769638161,cammy-foxhop-net,30.69,13.61,6.31,285,335,healthy +1769638167,ai-foxhop-net,4.03,3.12,1.68,57,88,healthy +1769638167,cammy-foxhop-net,30.16,13.78,6.41,285,335,healthy +1769638172,ai-foxhop-net,4.11,3.15,1.7,56,94,healthy +1769638172,cammy-foxhop-net,28.62,13.74,6.43,284,338,healthy +1769638178,ai-foxhop-net,5.78,3.52,1.82,57,94,healthy +1769638178,cammy-foxhop-net,27.45,13.74,6.47,282,338,healthy +1769638183,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638183,cammy-foxhop-net,26.77,13.83,6.54,282,338,healthy +1769638189,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638189,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638194,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638194,cammy-foxhop-net,23.71,13.6,6.54,284,338,healthy +1769638200,ai-foxhop-net,6.04,3.7,1.93,61,94,healthy +1769638200,cammy-foxhop-net,22.7,13.56,6.57,283,338,healthy +1769638205,ai-foxhop-net,8.68,4.29,2.12,61,94,healthy +1769638205,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638210,ai-foxhop-net,8.68,4.29,2.12,61,94,healthy +1769638210,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638216,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638216,cammy-foxhop-net,20.27,13.6,6.73,280,334,healthy +1769638222,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638222,cammy-foxhop-net,18.73,13.39,6.7,281,334,healthy +1769638228,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638228,cammy-foxhop-net,17.31,13.19,6.67,281,334,healthy +1769638234,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638234,cammy-foxhop-net,16.03,13.05,6.7,281,334,healthy +1769638240,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638240,cammy-foxhop-net,16.03,13.05,6.7,281,334,healthy +1769638245,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638245,cammy-foxhop-net,15.79,13.05,6.73,280,334,healthy +1769638251,ai-foxhop-net,5.83,4.22,2.21,72,94,healthy +1769638251,cammy-foxhop-net,14.77,12.88,6.71,279,333,healthy +1769638256,ai-foxhop-net,5.92,4.27,2.24,73,94,healthy +1769638256,cammy-foxhop-net,13.9,12.73,6.7,278,332,healthy +1769638262,ai-foxhop-net,5.45,4.2,2.22,74,94,healthy +1769638262,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638267,ai-foxhop-net,4.84,4.11,2.22,68,90,healthy +1769638267,cammy-foxhop-net,14.73,12.93,6.89,269,328,healthy +1769638273,ai-foxhop-net,4.45,4.04,2.2,67,87,healthy +1769638273,cammy-foxhop-net,14.73,12.93,6.89,269,328,healthy +1769638279,ai-foxhop-net,4.89,4.14,2.25,69,90,healthy +1769638279,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638285,ai-foxhop-net,4.89,4.14,2.25,69,90,healthy +1769638285,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638290,ai-foxhop-net,4.5,4.07,2.23,69,90,healthy +1769638290,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638296,ai-foxhop-net,3.96,3.97,2.22,63,87,healthy +1769638296,cammy-foxhop-net,19.31,14.22,7.48,272,321,healthy +1769638302,ai-foxhop-net,3.64,3.9,2.21,42,73,healthy +1769638302,cammy-foxhop-net,19.93,14.43,7.58,274,321,healthy +1769638307,ai-foxhop-net,5.03,4.19,2.31,30,60,healthy +1769638307,cammy-foxhop-net,24.1,15.39,7.93,251,319,healthy +1769638313,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638313,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638318,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638318,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638324,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638324,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638329,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638329,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638335,ai-foxhop-net,8.63,5.37,2.77,38,56,healthy +1769638335,cammy-foxhop-net,39.28,19.9,9.67,254,293,healthy +1769638340,ai-foxhop-net,12.35,6.19,3.06,26,51,healthy +1769638340,cammy-foxhop-net,40.22,20.41,9.89,253,300,healthy +1769638346,ai-foxhop-net,15.52,6.95,3.32,21,52,healthy +1769638346,cammy-foxhop-net,40.45,20.79,10.07,243,291,healthy +1769638351,ai-foxhop-net,18.52,7.72,3.59,29,50,healthy +1769638351,cammy-foxhop-net,44.41,21.94,10.5,241,286,healthy +1769638357,ai-foxhop-net,18.52,7.72,3.59,29,50,healthy +1769638357,cammy-foxhop-net,44.41,21.94,10.5,241,286,healthy +1769638362,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638362,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638368,ai-foxhop-net,14.41,7.49,3.6,32,50,healthy +1769638368,cammy-foxhop-net,51.67,24.99,11.74,225,278,healthy +1769638373,ai-foxhop-net,16.54,8.04,3.8,32,50,healthy +1769638373,cammy-foxhop-net,51.67,24.99,11.74,225,278,healthy +1769638380,ai-foxhop-net,19.7,8.84,4.08,34,64,healthy +1769638380,cammy-foxhop-net,59.15,26.98,12.46,222,273,healthy +1769638385,ai-foxhop-net,19.7,8.84,4.08,34,64,healthy +1769638385,cammy-foxhop-net,58.57,27.4,12.67,223,261,healthy +1769638391,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638391,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638397,ai-foxhop-net,16.04,8.57,4.07,47,77,healthy +1769638397,cammy-foxhop-net,58.25,28.93,13.41,223,257,healthy +1769638403,ai-foxhop-net,23.09,10.3,4.68,43,70,healthy +1769638403,cammy-foxhop-net,59.83,29.74,13.76,216,261,healthy +1769638408,ai-foxhop-net,23.09,10.3,4.68,43,70,healthy +1769638408,cammy-foxhop-net,60.16,30.31,14.03,204,257,healthy +1769638414,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638414,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638419,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638419,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638425,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638425,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638430,ai-foxhop-net,17.86,10.19,4.8,58,77,healthy +1769638430,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638435,ai-foxhop-net,18.86,10.63,5.0,44,65,healthy +1769638435,cammy-foxhop-net,61.97,34.03,15.81,215,254,healthy +1769638441,ai-foxhop-net,18.86,10.63,5.0,38,60,healthy +1769638441,cammy-foxhop-net,63.26,34.76,16.14,210,250,healthy +1769638446,ai-foxhop-net,19.43,10.89,5.11,40,59,healthy +1769638446,cammy-foxhop-net,62.2,35.01,16.32,208,244,healthy +1769638452,ai-foxhop-net,19.43,10.89,5.11,40,59,healthy +1769638452,cammy-foxhop-net,62.5,35.53,16.59,207,242,healthy +1769638458,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638458,cammy-foxhop-net,60.62,35.59,16.71,207,241,healthy +1769638463,ai-foxhop-net,15.75,10.58,5.13,24,51,healthy +1769638463,cammy-foxhop-net,62.76,36.87,17.33,197,243,healthy +1769638469,ai-foxhop-net,18.41,11.21,5.37,20,49,healthy +1769638469,cammy-foxhop-net,61.66,37.07,17.5,193,235,healthy +1769638474,ai-foxhop-net,18.41,11.21,5.37,20,49,healthy +1769638474,cammy-foxhop-net,61.66,37.07,17.5,193,235,healthy +1769638480,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638480,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638486,ai-foxhop-net,null,null,null,0,0,unhealthy +1769638486,cammy-foxhop-net,null,null,null,0,0,unhealthy +1769638491,ai-foxhop-net,16.04,11.2,5.49,28,51,healthy +1769638491,cammy-foxhop-net,56.43,37.46,18.05,200,232,healthy diff --git a/reports/4.2.30/raw-samples.csv b/reports/4.2.30/raw-samples.csv new file mode 100644 index 0000000..d25d52f --- /dev/null +++ b/reports/4.2.30/raw-samples.csv @@ -0,0 +1,119 @@ +timestamp,load1,load5,load15,mem_used_gb,mem_avail_gb,mem_pct,available,allocated,spawning,latency_ms,http_code +1769637840,0,0,0,0,0,0,0,0,0,120,200 +1769637846,0,0,0,0,0,0,0,0,0,189,200 +1769637851,0,0,0,0,0,0,0,0,0,172,200 +1769637856,0,0,0,0,0,0,0,0,0,167,200 +1769637862,0,0,0,0,0,0,0,0,0,182,200 +1769637867,0,0,0,0,0,0,0,0,0,467,200 +1769637873,0,0,0,0,0,0,0,0,0,382,200 +1769637879,0,0,0,0,0,0,0,0,0,187,200 +1769637885,0,0,0,0,0,0,0,0,0,187,200 +1769637890,0,0,0,0,0,0,0,0,0,186,200 +1769637896,0,0,0,0,0,0,0,0,0,199,200 +1769637901,0,0,0,0,0,0,0,0,0,189,200 +1769637907,0,0,0,0,0,0,0,0,0,202,200 +1769637913,0,0,0,0,0,0,0,0,0,273,200 +1769637918,0,0,0,0,0,0,0,0,0,188,200 +1769637924,0,0,0,0,0,0,0,0,0,181,200 +1769637929,0,0,0,0,0,0,0,0,0,164,200 +1769637935,0,0,0,0,0,0,0,0,0,186,200 +1769637940,0,0,0,0,0,0,0,0,0,183,200 +1769637946,0,0,0,0,0,0,0,0,0,260,200 +1769637951,0,0,0,0,0,0,0,0,0,192,200 +1769637957,0,0,0,0,0,0,0,0,0,189,200 +1769637962,0,0,0,0,0,0,0,0,0,178,200 +1769637968,0,0,0,0,0,0,0,0,0,189,200 +1769637973,0,0,0,0,0,0,0,0,0,183,200 +1769637979,0,0,0,0,0,0,0,0,0,177,200 +1769637984,0,0,0,0,0,0,0,0,0,181,200 +1769637990,0,0,0,0,0,0,0,0,0,166,200 +1769637995,0,0,0,0,0,0,0,0,0,294,200 +1769638001,0,0,0,0,0,0,0,0,0,244,200 +1769638007,0,0,0,0,0,0,0,0,0,177,200 +1769638012,0,0,0,0,0,0,0,0,0,185,200 +1769638018,0,0,0,0,0,0,0,0,0,187,200 +1769638023,0,0,0,0,0,0,0,0,0,168,200 +1769638029,0,0,0,0,0,0,0,0,0,168,200 +1769638034,0,0,0,0,0,0,0,0,0,189,200 +1769638040,0,0,0,0,0,0,0,0,0,185,200 +1769638045,0,0,0,0,0,0,0,0,0,166,200 +1769638051,0,0,0,0,0,0,0,0,0,208,200 +1769638056,0,0,0,0,0,0,0,0,0,180,200 +1769638062,0,0,0,0,0,0,0,0,0,190,200 +1769638067,0,0,0,0,0,0,0,0,0,174,200 +1769638073,0,0,0,0,0,0,0,0,0,177,200 +1769638078,0,0,0,0,0,0,0,0,0,182,200 +1769638084,0,0,0,0,0,0,0,0,0,170,200 +1769638089,0,0,0,0,0,0,0,0,0,180,200 +1769638095,0,0,0,0,0,0,0,0,0,213,200 +1769638100,0,0,0,0,0,0,0,0,0,185,200 +1769638106,0,0,0,0,0,0,0,0,0,202,200 +1769638111,0,0,0,0,0,0,0,0,0,182,200 +1769638117,0,0,0,0,0,0,0,0,0,181,200 +1769638122,0,0,0,0,0,0,0,0,0,179,200 +1769638128,0,0,0,0,0,0,0,0,0,188,200 +1769638133,0,0,0,0,0,0,0,0,0,199,200 +1769638139,0,0,0,0,0,0,0,0,0,179,200 +1769638144,0,0,0,0,0,0,0,0,0,162,200 +1769638150,0,0,0,0,0,0,0,0,0,170,200 +1769638155,0,0,0,0,0,0,0,0,0,374,200 +1769638161,0,0,0,0,0,0,0,0,0,173,200 +1769638167,0,0,0,0,0,0,0,0,0,182,200 +1769638172,0,0,0,0,0,0,0,0,0,277,200 +1769638178,0,0,0,0,0,0,0,0,0,183,200 +1769638183,0,0,0,0,0,0,0,0,0,194,200 +1769638189,0,0,0,0,0,0,0,0,0,195,200 +1769638194,0,0,0,0,0,0,0,0,0,135,200 +1769638200,0,0,0,0,0,0,0,0,0,147,200 +1769638205,0,0,0,0,0,0,0,0,0,178,200 +1769638210,0,0,0,0,0,0,0,0,0,434,200 +1769638216,0,0,0,0,0,0,0,0,0,453,200 +1769638222,0,0,0,0,0,0,0,0,0,432,200 +1769638228,0,0,0,0,0,0,0,0,0,344,200 +1769638234,0,0,0,0,0,0,0,0,0,181,200 +1769638240,0,0,0,0,0,0,0,0,0,185,200 +1769638245,0,0,0,0,0,0,0,0,0,183,200 +1769638251,0,0,0,0,0,0,0,0,0,183,200 +1769638256,0,0,0,0,0,0,0,0,0,152,200 +1769638262,0,0,0,0,0,0,0,0,0,175,200 +1769638267,0,0,0,0,0,0,0,0,0,157,200 +1769638273,0,0,0,0,0,0,0,0,0,406,200 +1769638279,0,0,0,0,0,0,0,0,0,369,200 +1769638285,0,0,0,0,0,0,0,0,0,185,200 +1769638290,0,0,0,0,0,0,0,0,0,190,200 +1769638296,0,0,0,0,0,0,0,0,0,466,200 +1769638302,0,0,0,0,0,0,0,0,0,153,200 +1769638307,0,0,0,0,0,0,0,0,0,176,200 +1769638313,0,0,0,0,0,0,0,0,0,184,200 +1769638318,0,0,0,0,0,0,0,0,0,190,200 +1769638324,0,0,0,0,0,0,0,0,0,177,200 +1769638329,0,0,0,0,0,0,0,0,0,226,200 +1769638335,0,0,0,0,0,0,0,0,0,356,200 +1769638340,0,0,0,0,0,0,0,0,0,179,200 +1769638346,0,0,0,0,0,0,0,0,0,132,200 +1769638351,0,0,0,0,0,0,0,0,0,176,200 +1769638357,0,0,0,0,0,0,0,0,0,187,200 +1769638362,0,0,0,0,0,0,0,0,0,162,200 +1769638368,0,0,0,0,0,0,0,0,0,188,200 +1769638373,0,0,0,0,0,0,0,0,0,510,200 +1769638380,0,0,0,0,0,0,0,0,0,196,200 +1769638385,0,0,0,0,0,0,0,0,0,188,200 +1769638391,0,0,0,0,0,0,0,0,0,1055,200 +1769638397,0,0,0,0,0,0,0,0,0,184,200 +1769638403,0,0,0,0,0,0,0,0,0,265,200 +1769638408,0,0,0,0,0,0,0,0,0,184,200 +1769638414,0,0,0,0,0,0,0,0,0,185,200 +1769638419,0,0,0,0,0,0,0,0,0,194,200 +1769638425,0,0,0,0,0,0,0,0,0,136,200 +1769638430,0,0,0,0,0,0,0,0,0,134,200 +1769638435,0,0,0,0,0,0,0,0,0,192,200 +1769638441,0,0,0,0,0,0,0,0,0,156,200 +1769638446,0,0,0,0,0,0,0,0,0,420,200 +1769638452,0,0,0,0,0,0,0,0,0,165,200 +1769638458,0,0,0,0,0,0,0,0,0,166,200 +1769638463,0,0,0,0,0,0,0,0,0,196,200 +1769638469,0,0,0,0,0,0,0,0,0,200,200 +1769638474,0,0,0,0,0,0,0,0,0,219,200 +1769638480,0,0,0,0,0,0,0,0,0,419,200 +1769638486,0,0,0,0,0,0,0,0,0,183,200 +1769638491,0,0,0,0,0,0,0,0,0,196,200 diff --git a/reports/PERFORMANCE-HISTORY.md b/reports/PERFORMANCE-HISTORY.md index 3697e52..19d0916 100644 --- a/reports/PERFORMANCE-HISTORY.md +++ b/reports/PERFORMANCE-HISTORY.md @@ -34,3 +34,4 @@ Tracking compile and test execution times across releases. | 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 | +| 4.2.30 | 2026-01-28 | 840 | 99.8% | 161s | julia | ocaml |