perf - Add performance report for 4.2.0 [ci skip]
This commit is contained in:
parent
c4db2028b5
commit
875fae291c
3 changed files with 521 additions and 0 deletions
398
reports/4.2.0/perf.json
Normal file
398
reports/4.2.0/perf.json
Normal file
|
|
@ -0,0 +1,398 @@
|
|||
{
|
||||
"tag": "4.2.0",
|
||||
"generated_at": "2026-01-18T22:12:29Z",
|
||||
"parent_pipeline_id": 11048,
|
||||
"child_pipeline_id": 11050,
|
||||
"summary": {
|
||||
"total_tests": 638,
|
||||
"passed_tests": 638,
|
||||
"failed_tests": 0,
|
||||
"total_languages": 42,
|
||||
"passed_languages": 42,
|
||||
"avg_duration_seconds": 52,
|
||||
"max_duration_seconds": 104,
|
||||
"min_duration_seconds": 35,
|
||||
"slowest_language": "csharp",
|
||||
"fastest_language": "awk"
|
||||
},
|
||||
"languages": [
|
||||
{
|
||||
"language": "csharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 173.500888,
|
||||
"started_at": "2026-01-18T21:06:59Z",
|
||||
"updated_at": "2026-01-18T21:08:43Z",
|
||||
"job_id": 25302,
|
||||
"duration_seconds": 104
|
||||
},
|
||||
{
|
||||
"language": "python",
|
||||
"status": "Passed",
|
||||
"queued_duration": 89.263622,
|
||||
"started_at": "2026-01-18T21:05:29Z",
|
||||
"updated_at": "2026-01-18T21:06:38Z",
|
||||
"job_id": 25263,
|
||||
"duration_seconds": 69
|
||||
},
|
||||
{
|
||||
"language": "prolog",
|
||||
"status": "Passed",
|
||||
"queued_duration": 171.750276,
|
||||
"started_at": "2026-01-18T21:07:00Z",
|
||||
"updated_at": "2026-01-18T21:08:08Z",
|
||||
"job_id": 25303,
|
||||
"duration_seconds": 68
|
||||
},
|
||||
{
|
||||
"language": "javascript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 92.22343,
|
||||
"started_at": "2026-01-18T21:05:30Z",
|
||||
"updated_at": "2026-01-18T21:06:36Z",
|
||||
"job_id": 25264,
|
||||
"duration_seconds": 66
|
||||
},
|
||||
{
|
||||
"language": "typescript",
|
||||
"status": "Passed",
|
||||
"queued_duration": 93.646466,
|
||||
"started_at": "2026-01-18T21:05:32Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25265,
|
||||
"duration_seconds": 63
|
||||
},
|
||||
{
|
||||
"language": "ruby",
|
||||
"status": "Passed",
|
||||
"queued_duration": 95.690386,
|
||||
"started_at": "2026-01-18T21:05:34Z",
|
||||
"updated_at": "2026-01-18T21:06:37Z",
|
||||
"job_id": 25266,
|
||||
"duration_seconds": 63
|
||||
},
|
||||
{
|
||||
"language": "perl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 97.54219,
|
||||
"started_at": "2026-01-18T21:05:36Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25267,
|
||||
"duration_seconds": 59
|
||||
},
|
||||
{
|
||||
"language": "go",
|
||||
"status": "Passed",
|
||||
"queued_duration": 151.965559,
|
||||
"started_at": "2026-01-18T21:06:38Z",
|
||||
"updated_at": "2026-01-18T21:07:36Z",
|
||||
"job_id": 25286,
|
||||
"duration_seconds": 58
|
||||
},
|
||||
{
|
||||
"language": "raku",
|
||||
"status": "Passed",
|
||||
"queued_duration": 146.5693,
|
||||
"started_at": "2026-01-18T21:06:31Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25283,
|
||||
"duration_seconds": 57
|
||||
},
|
||||
{
|
||||
"language": "r",
|
||||
"status": "Passed",
|
||||
"queued_duration": 99.096275,
|
||||
"started_at": "2026-01-18T21:05:39Z",
|
||||
"updated_at": "2026-01-18T21:06:36Z",
|
||||
"job_id": 25271,
|
||||
"duration_seconds": 57
|
||||
},
|
||||
{
|
||||
"language": "php",
|
||||
"status": "Passed",
|
||||
"queued_duration": 98.631862,
|
||||
"started_at": "2026-01-18T21:05:38Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25268,
|
||||
"duration_seconds": 57
|
||||
},
|
||||
{
|
||||
"language": "elixir",
|
||||
"status": "Passed",
|
||||
"queued_duration": 99.474292,
|
||||
"started_at": "2026-01-18T21:05:40Z",
|
||||
"updated_at": "2026-01-18T21:06:37Z",
|
||||
"job_id": 25272,
|
||||
"duration_seconds": 57
|
||||
},
|
||||
{
|
||||
"language": "bash",
|
||||
"status": "Passed",
|
||||
"queued_duration": 98.767652,
|
||||
"started_at": "2026-01-18T21:05:39Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25270,
|
||||
"duration_seconds": 56
|
||||
},
|
||||
{
|
||||
"language": "tcl",
|
||||
"status": "Passed",
|
||||
"queued_duration": 100.381527,
|
||||
"started_at": "2026-01-18T21:05:41Z",
|
||||
"updated_at": "2026-01-18T21:06:36Z",
|
||||
"job_id": 25274,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "rust",
|
||||
"status": "Passed",
|
||||
"queued_duration": 152.563009,
|
||||
"started_at": "2026-01-18T21:06:39Z",
|
||||
"updated_at": "2026-01-18T21:07:34Z",
|
||||
"job_id": 25287,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "kotlin",
|
||||
"status": "Passed",
|
||||
"queued_duration": 153.186755,
|
||||
"started_at": "2026-01-18T21:06:40Z",
|
||||
"updated_at": "2026-01-18T21:07:35Z",
|
||||
"job_id": 25289,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "erlang",
|
||||
"status": "Passed",
|
||||
"queued_duration": 99.971194,
|
||||
"started_at": "2026-01-18T21:05:40Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25273,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "c",
|
||||
"status": "Passed",
|
||||
"queued_duration": 149.244636,
|
||||
"started_at": "2026-01-18T21:06:34Z",
|
||||
"updated_at": "2026-01-18T21:07:29Z",
|
||||
"job_id": 25284,
|
||||
"duration_seconds": 55
|
||||
},
|
||||
{
|
||||
"language": "scheme",
|
||||
"status": "Passed",
|
||||
"queued_duration": 100.765076,
|
||||
"started_at": "2026-01-18T21:05:42Z",
|
||||
"updated_at": "2026-01-18T21:06:36Z",
|
||||
"job_id": 25275,
|
||||
"duration_seconds": 54
|
||||
},
|
||||
{
|
||||
"language": "cpp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 153.115725,
|
||||
"started_at": "2026-01-18T21:06:36Z",
|
||||
"updated_at": "2026-01-18T21:07:29Z",
|
||||
"job_id": 25285,
|
||||
"duration_seconds": 53
|
||||
},
|
||||
{
|
||||
"language": "lua",
|
||||
"status": "Passed",
|
||||
"queued_duration": 98.940019,
|
||||
"started_at": "2026-01-18T21:05:38Z",
|
||||
"updated_at": "2026-01-18T21:06:30Z",
|
||||
"job_id": 25269,
|
||||
"duration_seconds": 52
|
||||
},
|
||||
{
|
||||
"language": "groovy",
|
||||
"status": "Passed",
|
||||
"queued_duration": 102.418216,
|
||||
"started_at": "2026-01-18T21:05:45Z",
|
||||
"updated_at": "2026-01-18T21:06:37Z",
|
||||
"job_id": 25280,
|
||||
"duration_seconds": 52
|
||||
},
|
||||
{
|
||||
"language": "commonlisp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 102.141943,
|
||||
"started_at": "2026-01-18T21:05:43Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25278,
|
||||
"duration_seconds": 52
|
||||
},
|
||||
{
|
||||
"language": "crystal",
|
||||
"status": "Passed",
|
||||
"queued_duration": 102.53801,
|
||||
"started_at": "2026-01-18T21:05:44Z",
|
||||
"updated_at": "2026-01-18T21:06:35Z",
|
||||
"job_id": 25279,
|
||||
"duration_seconds": 51
|
||||
},
|
||||
{
|
||||
"language": "clojure",
|
||||
"status": "Passed",
|
||||
"queued_duration": 101.605745,
|
||||
"started_at": "2026-01-18T21:05:43Z",
|
||||
"updated_at": "2026-01-18T21:06:33Z",
|
||||
"job_id": 25277,
|
||||
"duration_seconds": 50
|
||||
},
|
||||
{
|
||||
"language": "java",
|
||||
"status": "Passed",
|
||||
"queued_duration": 152.805862,
|
||||
"started_at": "2026-01-18T21:06:39Z",
|
||||
"updated_at": "2026-01-18T21:07:27Z",
|
||||
"job_id": 25288,
|
||||
"duration_seconds": 48
|
||||
},
|
||||
{
|
||||
"language": "cobol",
|
||||
"status": "Passed",
|
||||
"queued_duration": 153.487742,
|
||||
"started_at": "2026-01-18T21:06:40Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25290,
|
||||
"duration_seconds": 48
|
||||
},
|
||||
{
|
||||
"language": "fortran",
|
||||
"status": "Passed",
|
||||
"queued_duration": 154.064442,
|
||||
"started_at": "2026-01-18T21:06:41Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25291,
|
||||
"duration_seconds": 47
|
||||
},
|
||||
{
|
||||
"language": "zig",
|
||||
"status": "Passed",
|
||||
"queued_duration": 154.84052,
|
||||
"started_at": "2026-01-18T21:06:42Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25293,
|
||||
"duration_seconds": 46
|
||||
},
|
||||
{
|
||||
"language": "d",
|
||||
"status": "Passed",
|
||||
"queued_duration": 154.465769,
|
||||
"started_at": "2026-01-18T21:06:42Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25292,
|
||||
"duration_seconds": 46
|
||||
},
|
||||
{
|
||||
"language": "v",
|
||||
"status": "Passed",
|
||||
"queued_duration": 155.658758,
|
||||
"started_at": "2026-01-18T21:06:43Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25295,
|
||||
"duration_seconds": 45
|
||||
},
|
||||
{
|
||||
"language": "nim",
|
||||
"status": "Passed",
|
||||
"queued_duration": 155.110257,
|
||||
"started_at": "2026-01-18T21:06:43Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25294,
|
||||
"duration_seconds": 45
|
||||
},
|
||||
{
|
||||
"language": "powershell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 101.264762,
|
||||
"started_at": "2026-01-18T21:05:42Z",
|
||||
"updated_at": "2026-01-18T21:06:26Z",
|
||||
"job_id": 25276,
|
||||
"duration_seconds": 44
|
||||
},
|
||||
{
|
||||
"language": "objc",
|
||||
"status": "Passed",
|
||||
"queued_duration": 156.106149,
|
||||
"started_at": "2026-01-18T21:06:44Z",
|
||||
"updated_at": "2026-01-18T21:07:27Z",
|
||||
"job_id": 25296,
|
||||
"duration_seconds": 43
|
||||
},
|
||||
{
|
||||
"language": "haskell",
|
||||
"status": "Passed",
|
||||
"queued_duration": 161.476212,
|
||||
"started_at": "2026-01-18T21:06:46Z",
|
||||
"updated_at": "2026-01-18T21:07:29Z",
|
||||
"job_id": 25299,
|
||||
"duration_seconds": 43
|
||||
},
|
||||
{
|
||||
"language": "julia",
|
||||
"status": "Passed",
|
||||
"queued_duration": 157.426488,
|
||||
"started_at": "2026-01-18T21:06:46Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25298,
|
||||
"duration_seconds": 42
|
||||
},
|
||||
{
|
||||
"language": "forth",
|
||||
"status": "Passed",
|
||||
"queued_duration": 198.641131,
|
||||
"started_at": "2026-01-18T21:07:27Z",
|
||||
"updated_at": "2026-01-18T21:08:09Z",
|
||||
"job_id": 25304,
|
||||
"duration_seconds": 42
|
||||
},
|
||||
{
|
||||
"language": "dart",
|
||||
"status": "Passed",
|
||||
"queued_duration": 156.919963,
|
||||
"started_at": "2026-01-18T21:06:45Z",
|
||||
"updated_at": "2026-01-18T21:07:27Z",
|
||||
"job_id": 25297,
|
||||
"duration_seconds": 42
|
||||
},
|
||||
{
|
||||
"language": "ocaml",
|
||||
"status": "Passed",
|
||||
"queued_duration": 161.932038,
|
||||
"started_at": "2026-01-18T21:06:47Z",
|
||||
"updated_at": "2026-01-18T21:07:28Z",
|
||||
"job_id": 25300,
|
||||
"duration_seconds": 41
|
||||
},
|
||||
{
|
||||
"language": "fsharp",
|
||||
"status": "Passed",
|
||||
"queued_duration": 162.320072,
|
||||
"started_at": "2026-01-18T21:06:48Z",
|
||||
"updated_at": "2026-01-18T21:07:27Z",
|
||||
"job_id": 25301,
|
||||
"duration_seconds": 39
|
||||
},
|
||||
{
|
||||
"language": "deno",
|
||||
"status": "Passed",
|
||||
"queued_duration": 138.574665,
|
||||
"started_at": "2026-01-18T21:06:21Z",
|
||||
"updated_at": "2026-01-18T21:07:00Z",
|
||||
"job_id": 25281,
|
||||
"duration_seconds": 39
|
||||
},
|
||||
{
|
||||
"language": "awk",
|
||||
"status": "Passed",
|
||||
"queued_duration": 144.585318,
|
||||
"started_at": "2026-01-18T21:06:24Z",
|
||||
"updated_at": "2026-01-18T21:06:59Z",
|
||||
"job_id": 25282,
|
||||
"duration_seconds": 35
|
||||
}
|
||||
]
|
||||
}
|
||||
114
reports/4.2.0/perf.md
Normal file
114
reports/4.2.0/perf.md
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
# Performance Report: 4.2.0
|
||||
|
||||
**Generated:** 2026-01-18T22:12:29Z
|
||||
**Pipeline:** [11050](https://git.unturf.com/engineering/unturf/un-inception/-/pipelines/11050)
|
||||
|
||||
## Summary
|
||||
|
||||
| Metric | Value |
|
||||
|--------|-------|
|
||||
| Total Tests | 638 |
|
||||
| Passed | 638 |
|
||||
| Failed | 0 |
|
||||
| Pass Rate | 100.0% |
|
||||
| Languages | 42 |
|
||||
| Avg Duration | 52s |
|
||||
| Slowest | csharp (104s) |
|
||||
| Fastest | awk (35s) |
|
||||
|
||||
## Per-Language Performance
|
||||
|
||||
| Language | Status | Duration | Tests |
|
||||
|----------|--------|----------|-------|
|
||||
| csharp | Passed | 104s | - |
|
||||
| python | Passed | 69s | - |
|
||||
| prolog | Passed | 68s | - |
|
||||
| javascript | Passed | 66s | - |
|
||||
| typescript | Passed | 63s | - |
|
||||
| ruby | Passed | 63s | - |
|
||||
| perl | Passed | 59s | - |
|
||||
| go | Passed | 58s | - |
|
||||
| raku | Passed | 57s | - |
|
||||
| r | Passed | 57s | - |
|
||||
| php | Passed | 57s | - |
|
||||
| elixir | Passed | 57s | - |
|
||||
| bash | Passed | 56s | - |
|
||||
| tcl | Passed | 55s | - |
|
||||
| rust | Passed | 55s | - |
|
||||
| kotlin | Passed | 55s | - |
|
||||
| erlang | Passed | 55s | - |
|
||||
| c | Passed | 55s | - |
|
||||
| scheme | Passed | 54s | - |
|
||||
| cpp | Passed | 53s | - |
|
||||
| lua | Passed | 52s | - |
|
||||
| groovy | Passed | 52s | - |
|
||||
| commonlisp | Passed | 52s | - |
|
||||
| crystal | Passed | 51s | - |
|
||||
| clojure | Passed | 50s | - |
|
||||
| java | Passed | 48s | - |
|
||||
| cobol | Passed | 48s | - |
|
||||
| fortran | Passed | 47s | - |
|
||||
| zig | Passed | 46s | - |
|
||||
| d | Passed | 46s | - |
|
||||
| v | Passed | 45s | - |
|
||||
| nim | Passed | 45s | - |
|
||||
| powershell | Passed | 44s | - |
|
||||
| objc | Passed | 43s | - |
|
||||
| haskell | Passed | 43s | - |
|
||||
| julia | Passed | 42s | - |
|
||||
| forth | Passed | 42s | - |
|
||||
| dart | Passed | 42s | - |
|
||||
| ocaml | Passed | 41s | - |
|
||||
| fsharp | Passed | 39s | - |
|
||||
| deno | Passed | 39s | - |
|
||||
| awk | Passed | 35s | - |
|
||||
|
||||
## Timing Distribution
|
||||
|
||||
```
|
||||
csharp 104s ████████████████████
|
||||
python 69s █████████████
|
||||
prolog 68s █████████████
|
||||
javascript 66s █████████████
|
||||
typescript 63s ████████████
|
||||
ruby 63s ████████████
|
||||
perl 59s ███████████
|
||||
go 58s ███████████
|
||||
raku 57s ███████████
|
||||
r 57s ███████████
|
||||
php 57s ███████████
|
||||
elixir 57s ███████████
|
||||
bash 56s ███████████
|
||||
tcl 55s ███████████
|
||||
rust 55s ███████████
|
||||
kotlin 55s ███████████
|
||||
erlang 55s ███████████
|
||||
c 55s ███████████
|
||||
scheme 54s ██████████
|
||||
cpp 53s ██████████
|
||||
lua 52s ██████████
|
||||
groovy 52s ██████████
|
||||
commonlisp 52s ██████████
|
||||
crystal 51s ██████████
|
||||
clojure 50s ██████████
|
||||
java 48s █████████
|
||||
cobol 48s █████████
|
||||
fortran 47s █████████
|
||||
zig 46s █████████
|
||||
d 46s █████████
|
||||
v 45s █████████
|
||||
nim 45s █████████
|
||||
powershell 44s ████████
|
||||
objc 43s ████████
|
||||
haskell 43s ████████
|
||||
julia 42s ████████
|
||||
forth 42s ████████
|
||||
dart 42s ████████
|
||||
ocaml 41s ████████
|
||||
fsharp 39s ███████
|
||||
deno 39s ███████
|
||||
awk 35s ███████
|
||||
```
|
||||
|
||||
---
|
||||
*Report generated by `make perf-report`*
|
||||
9
reports/PERFORMANCE-HISTORY.md
Normal file
9
reports/PERFORMANCE-HISTORY.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# Performance History
|
||||
|
||||
Tracking compile and test execution times across releases.
|
||||
|
||||
## Releases
|
||||
|
||||
| Version | Date | Tests | Pass Rate | Avg Duration | Slowest | Fastest |
|
||||
|---------|------|-------|-----------|--------------|---------|---------|
|
||||
| 4.2.0 | 2026-01-18 | 638 | 100.0% | 52s | csharp | awk |
|
||||
Loading…
Add table
Add a link
Reference in a new issue