Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,10 @@ jobs:
echo "NAME=$name" >> "$GITHUB_ENV"
if [ "$LANGUAGE" = rust ]; then
benchmark=(rust/target/release/sqlite-vs-doublets)
toolchain="$(rustc --version)"
else
benchmark=(dotnet csharp/SQLiteVSDoublets/bin/Release/net10.0/sqlite-vs-doublets.dll)
toolchain=".NET SDK $(dotnet --version)"
fi
"${benchmark[@]}" "$CATEGORY" "$BITS" "$SIZE" \
--directory "$RUNNER_TEMP/storage" --output "$RUNNER_TEMP/measured.json"
Expand All @@ -133,6 +135,7 @@ jobs:
--arg date "$(date -u +%Y-%m-%d)" --arg machine "$machine" \
'. + {run_url: $run_url, source_sha: $source_sha, tree_sha: $tree_sha, date: $date, machine: $machine}' \
"$RUNNER_TEMP/measured.json" > "results/$name.json"
python3 scripts/benchmark_provenance.py "results/$name.json" --toolchain "$toolchain"
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: results-${{ env.NAME }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ on:
workflow_dispatch:
push:
branches: [main]
paths: ['.github/**', 'scripts/**', 'experiments/**', 'pyproject.toml', 'README*.md', 'CONTRIBUTING.md', 'cpp/**', '.secretlintrc.json', '.pre-commit-config.yaml', '.markdownlint.json', '.codacy.yml']
paths: ['.github/**', 'scripts/**', 'experiments/**', 'pyproject.toml', 'README*.md', 'CONTRIBUTING.md', '.secretlintrc.json', '.pre-commit-config.yaml', '.markdownlint.json', '.codacy.yml']
pull_request:
paths: ['.github/**', 'scripts/**', 'experiments/**', 'pyproject.toml', 'README*.md', 'CONTRIBUTING.md', 'cpp/**', '.secretlintrc.json', '.pre-commit-config.yaml', '.markdownlint.json', '.codacy.yml']
paths: ['.github/**', 'scripts/**', 'experiments/**', 'pyproject.toml', 'README*.md', 'CONTRIBUTING.md', '.secretlintrc.json', '.pre-commit-config.yaml', '.markdownlint.json', '.codacy.yml']

permissions:
contents: read
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
- run: python -m unittest discover -s experiments/ci -v
- name: Verify preserved investigation evidence
run: python experiments/ci/package_evidence.py dev/log/issues/110/pulls/111 --verify
- run: npx --yes markdownlint-cli@0.49.1 README.md README.ru.md CONTRIBUTING.md cpp/README.md
- run: npx --yes markdownlint-cli@0.49.1 README.md README.ru.md CONTRIBUTING.md
- name: Scan maintained source for secrets
run: git ls-files -z -- ':!dev/log/**' ':!docs/benchmarks/**' ':!*.png' | xargs -0 npx --yes -p secretlint@13.0.7 -p @secretlint/secretlint-rule-preset-recommend@13.0.7 secretlint

Expand Down
7 changes: 0 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
# Root level gitignore for the repository
# C# specific gitignore is in csharp/.gitignore
# C++ specific files
cpp/build/
cpp/*.o
cpp/*.a
cpp/*.so
cpp/*.exe

# Common temporary files
__pycache__/
.venv/
Expand Down
3 changes: 1 addition & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ dotnet format whitespace csharp/SQLiteVSDoublets.slnx --verify-no-changes
dotnet build csharp/SQLiteVSDoublets.slnx -c Release -warnaserror
(cd csharp && dotnet test --project SQLiteVSDoublets.Tests -c Release \
--no-build -- --timeout 10m)
npx --yes markdownlint-cli@0.49.1 README.md README.ru.md CONTRIBUTING.md cpp/README.md
npx --yes markdownlint-cli@0.49.1 README.md README.ru.md CONTRIBUTING.md
```

Workflow validation also runs actionlint with ShellCheck and zizmor. The pinned
Expand Down Expand Up @@ -60,7 +60,6 @@ reports from the newly fetched branch on every retry.
This repository contains benchmark executables, without a package release or
container deployment pipeline. Package changesets, registry credentials, and
container build steps should be added with an actual distributable component.
The C++ directory is a placeholder; see [its prerequisites](cpp/README.md).

Immutable investigation evidence is preserved in
[the issue 110 investigation](dev/log/issues/110/pulls/111/ANALYSIS.md).
Expand Down
204 changes: 61 additions & 143 deletions README.md

Large diffs are not rendered by default.

241 changes: 60 additions & 181 deletions README.ru.md

Large diffs are not rendered by default.

10 changes: 0 additions & 10 deletions cpp/README.md

This file was deleted.

4 changes: 0 additions & 4 deletions cpp/conanfile.txt

This file was deleted.

Binary file added docs/benchmarks/links-csharp-32-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/links-csharp-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/links-csharp-64-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/links-csharp-64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/links-rust-32-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/links-rust-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/links-rust-64-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/links-rust-64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/objects-csharp-32-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/objects-csharp-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/objects-csharp-64-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/objects-csharp-64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/objects-rust-32-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/objects-rust-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/benchmarks/objects-rust-64-linear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/benchmarks/objects-rust-64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-32-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -1159,5 +1159,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-32-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -711,5 +711,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-32-10000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -583,5 +583,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, INTEL(R) XEON(R) PLATINUM 8573C, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, INTEL(R) XEON(R) PLATINUM 8573C, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-64-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -1159,5 +1159,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-64-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -711,5 +711,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-csharp-64-10000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -583,5 +583,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-32-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -865,5 +865,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-32-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -529,5 +529,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-32-10000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -433,5 +433,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-64-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -865,5 +865,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-64-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -529,5 +529,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/links-rust-64-10000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -433,5 +433,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-csharp-32-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -732,5 +732,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-csharp-32-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -524,5 +524,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, INTEL(R) XEON(R) PLATINUM 8573C, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, INTEL(R) XEON(R) PLATINUM 8573C, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-csharp-64-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -732,5 +732,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-csharp-64-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -524,5 +524,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"Platform.Data.Doublets": "0.18.1"
},
"toolchain": ".NET SDK 10.0.401"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-rust-32-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -553,5 +553,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V45 96-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V45 96-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-rust-32-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -393,5 +393,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V74 80-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-rust-64-100000.json
Original file line number Diff line number Diff line change
Expand Up @@ -553,5 +553,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V45 96-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 9V45 96-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
8 changes: 7 additions & 1 deletion docs/benchmarks/results/objects-rust-64-1000000.json
Original file line number Diff line number Diff line change
Expand Up @@ -393,5 +393,11 @@
"source_sha": "4e269b47eb3e6d0a264b57f27b9a51832562a99b",
"tree_sha": "412060b55aeed6f627c46da833f68ae21c71a6aa",
"date": "2026-10-05",
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB"
"machine": "Ubuntu 24.04.5 LTS, AMD EPYC 7763 64-Core Processor, 4 cores, 16 GiB",
"software": {
"libraries": {
"doublets": "0.5.0"
},
"toolchain": "rustc 1.99.0 (b940084d7 2026-09-28)"
}
}
Loading