Benchmark Rust against pinned C# reference (#105)
Some checks failed
API and SemVer surface / api-surface (push) Failing after 1m8s
Native code generation / deterministic (push) Failing after 2m6s
Concurrency and resource soak audit / soak (push) Failing after 12m13s
Documentation / documentation (push) Failing after 1m36s
Imaging and meshing gate / native (push) Failing after 3m2s
JPEG 2000 feature / linux (push) Successful in 2m48s
performance evidence / audit (push) Failing after 13m49s
Release platform and feature matrix / audit (push) Successful in 44s
Native Rust workspace compile / compile (push) Failing after 55s
Skia feature / linux (push) Successful in 31m13s
Dependency and supply-chain audit / audit (push) Failing after 9m13s
Release platform and feature matrix / matrix (false, linux-stable-minimal, x86_64-unknown-linux-gnu, stable) (push) Failing after 9m49s
Release platform and feature matrix / matrix (false, windows-stable-portable, x86_64-pc-windows-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-msrv-portable, x86_64-unknown-linux-gnu, 1.96.0) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-default, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-features, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-release-surface, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (false, macos-stable-portable, x86_64-apple-darwin, stable) (push) Has been cancelled

This commit is contained in:
2026-08-12 03:26:56 +00:00
parent b71386dc31
commit 738fe3933e
27 changed files with 4746 additions and 21 deletions

View File

@@ -1,7 +1,7 @@
{
"schema": 1,
"cargo_lock_sha256": "c772cdfb50bc3a9160b135355f0d7a89fd7055dc5df0c876e7245deabd2c4812",
"provenance_policy_sha256": "188ac430e8c804a8b40153c3dca05affd869a6e05abab80fcccbc2d46ff0ee2e",
"cargo_lock_sha256": "ff5b851139156d43915f08494c5723638d3b48abb9d7ab5de6eea9e9f5b5554b",
"provenance_policy_sha256": "045859dcf317efc19e6e47fc73dfc15726f7a787556a3960c4732aa5f3afde7c",
"upstream_repository": "https://github.com/cinderblocks/libremetaverse",
"upstream_commit": "2aa70bb68513b39795da5d13c88f31b86e85a3ba",
"source_files": [
@@ -40,6 +40,11 @@
"bytes": 1607,
"sha256": "f7a23f0c89bb9476fffc3036b257ab8022a7af8b3b3ecd586d98cb7d76a23db6"
},
{
"path": ".gitea/workflows/performance.yml",
"bytes": 1855,
"sha256": "bafd171f15b6e83e52f07f85836f5807a822d2016f4c75901b242623a092a6fb"
},
{
"path": ".gitea/workflows/release-matrix.yml",
"bytes": 4196,
@@ -72,13 +77,13 @@
},
{
"path": "Cargo.lock",
"bytes": 99105,
"sha256": "c772cdfb50bc3a9160b135355f0d7a89fd7055dc5df0c876e7245deabd2c4812"
"bytes": 99427,
"sha256": "ff5b851139156d43915f08494c5723638d3b48abb9d7ab5de6eea9e9f5b5554b"
},
{
"path": "Cargo.toml",
"bytes": 1455,
"sha256": "b40542879b5e6e2421053dfcf46cee9611a8edfd4eafb39c3346986744ddcf56"
"bytes": 1480,
"sha256": "fa9a7e393968e0080672245dc7dc05b046c51307cdf734cc176f183e1d2e7404"
},
{
"path": "LICENSE.md",
@@ -160,6 +165,76 @@
"bytes": 47154083,
"sha256": "618974cf09bfd1e051ae7a3a35e01ca3b1a8b64b919bcbf153860290d137ce94"
},
{
"path": "benchmarks/README.md",
"bytes": 4567,
"sha256": "f5fa11f3c977d59b43082dd86718c5c4b986f78b401b71993186f3bd3904511a"
},
{
"path": "benchmarks/REPORT.md",
"bytes": 2584,
"sha256": "26224aed892c7b63c2c97c3a82cfaaa4b758ec1e18013addd594c0093e162ef3"
},
{
"path": "benchmarks/csharp-reference/MetaCrate.ReferenceBenchmarks.csproj",
"bytes": 790,
"sha256": "c6ffc4c9ede90f4160cd2c802f368ce7fdc08c43041597b7910ccc7502df8a88"
},
{
"path": "benchmarks/csharp-reference/Program.cs",
"bytes": 15208,
"sha256": "8b6e0c3abf1abf97fde76ba356f00d2e7c21fda176d3a9f7da52d598b48c34eb"
},
{
"path": "benchmarks/fixtures/agent_pause.packet",
"bytes": 46,
"sha256": "ec6febce906a5c7b2dcb08e089a2b1dcf446e42655f90e61de4f37356b0026e5"
},
{
"path": "benchmarks/fixtures/image.tga",
"bytes": 65568,
"sha256": "8864774adaf571530ff4287288bb6f6ca1b7e88dc1f4bec04c6f79e13a159582"
},
{
"path": "benchmarks/fixtures/manifest.json",
"bytes": 440,
"sha256": "1b8730a08b7740b91de7d6e46595e04ee5f09613ef478313203959e7a29b3145"
},
{
"path": "benchmarks/fixtures/mesh_asset.bin",
"bytes": 26921,
"sha256": "4f665cf5396999e696fa49053e930b8b9ad9eda44ae85df22a6f0dbbd2fc6684"
},
{
"path": "benchmarks/fixtures/notecard.txt",
"bytes": 208,
"sha256": "b796c40a34ff00dbabc5d3f94e518154528bb87cf7f3a8262b1a5ab6e5ad7e1b"
},
{
"path": "benchmarks/fixtures/workloads.json",
"bytes": 636,
"sha256": "9124763e4822e57850783c06b37cd569355f73ac2397bca85f6dd89e0470267d"
},
{
"path": "benchmarks/release-criteria.json",
"bytes": 986,
"sha256": "c3516ed91258bb900699d432ccdc9e3f69e120c92f580cf46fcca3eea0cd4f1f"
},
{
"path": "benchmarks/results/comparison.json",
"bytes": 7252,
"sha256": "fdcc62d12a5d73a9ce75374f808226cff36f452332388b575a4d95c45a7d8cb9"
},
{
"path": "benchmarks/results/csharp-linux-x86_64.json",
"bytes": 37903,
"sha256": "4bae693cdc712dc2ce8039121d9511042c098fa07dfece8f50e57cc91a957aaa"
},
{
"path": "benchmarks/results/rust-linux-x86_64.json",
"bytes": 37699,
"sha256": "9ffc240ca35d397ee848a6b313efcfefcf186ea01f61911aa3329cb2dcefd202"
},
{
"path": "ci/concurrency-thresholds.json",
"bytes": 169,
@@ -167,8 +242,8 @@
},
{
"path": "ci/dependency-policy.json",
"bytes": 10329,
"sha256": "6d2ddc20ba92dc51645cdddd39817ad84d1ad1a9d02c5532e499ff91d729b2dc"
"bytes": 10365,
"sha256": "4f545b31c6ea2d97eadc5a60423d13839cc9a71447a603806a8690de4c56f226"
},
{
"path": "ci/evidence/api-audit.json",
@@ -187,8 +262,8 @@
},
{
"path": "ci/provenance-policy.json",
"bytes": 9684,
"sha256": "188ac430e8c804a8b40153c3dca05affd869a6e05abab80fcccbc2d46ff0ee2e"
"bytes": 11311,
"sha256": "045859dcf317efc19e6e47fc73dfc15726f7a787556a3960c4732aa5f3afde7c"
},
{
"path": "ci/release-matrix.json",
@@ -987,8 +1062,8 @@
},
{
"path": "crates/libremetaverse/src/inventory.rs",
"bytes": 103729,
"sha256": "7b4ac24b66c8371cedefcbd7dbeb141d7a7927e731e6823c8cdfef84617d1d80"
"bytes": 107222,
"sha256": "d4fe66be383f8c88cbe523315c6edb02044e4585e328eb432f8c422a095d3035"
},
{
"path": "crates/libremetaverse/src/inventory_ais.rs",
@@ -1102,8 +1177,8 @@
},
{
"path": "crates/libremetaverse/src/targa.rs",
"bytes": 45068,
"sha256": "c74ce84eb97d0e3e211e3a2039b2538399c648dcb4809d0f0e8c03d00281761d"
"bytes": 46419,
"sha256": "20c66897bca7787a3bfb363294f9b00aa766e29d6bd5779d3170a874cc50660b"
},
{
"path": "crates/libremetaverse/src/terrain_codec.rs",
@@ -1175,6 +1250,11 @@
"bytes": 6544,
"sha256": "07233faf32417f605cf29c275a4c70c12e8b1960434f247f16bc02148dace6db"
},
{
"path": "crates/libremetaverse/tests/performance_regressions.rs",
"bytes": 1944,
"sha256": "a21ad12e32b5fdb9e6cb29c3cba1326c548a22b2a0222978ee4d4e0321a55bbb"
},
{
"path": "crates/libremetaverse/tests/udp_transport.rs",
"bytes": 17729,
@@ -2182,8 +2262,8 @@
},
{
"path": "tools/ci-matrix/src/provenance.rs",
"bytes": 44192,
"sha256": "59146a9426f4d6f515084cbca7a91b4c98589066620e6f3ef48dc30aa8b90fb4"
"bytes": 44234,
"sha256": "d9421c261ba99e68d1eba2c4606cbf63f8d9dc61b87d36f5a696afec1efeadb1"
},
{
"path": "tools/codegen/Cargo.toml",
@@ -2250,6 +2330,16 @@
"bytes": 2085,
"sha256": "cece0ccb847dfc015734297b6988752d140e15a44f5347236266d2af699f7052"
},
{
"path": "tools/performance/Cargo.toml",
"bytes": 901,
"sha256": "6621825fb0de082d035c3ac9855009a33afdf5d0d2189cd3d72e0a3e2c1babb4"
},
{
"path": "tools/performance/src/main.rs",
"bytes": 35323,
"sha256": "412c56a136c7e0fe2e51c1ba323e6377e2bec69aa11ae602436abc87348f7e4c"
},
{
"path": "tools/test_audit_red_suite.py",
"bytes": 1212,
@@ -2275,7 +2365,7 @@
{
"path": "release/DEPENDENCY-LICENSES.json",
"bytes": 215927,
"sha256": "f2f8c01d5994e8b1d5568f4f678456de7f0a77aa54e29fa8e1c534f4060bd073"
"sha256": "1644915765f829b6476cfa65f2105f8dead39ca0e65640c87bfb497e5d873d0e"
},
{
"path": "release/THIRD-PARTY-NOTICES.md",
@@ -2377,6 +2467,54 @@
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/agent_pause.packet",
"sha256": "ec6febce906a5c7b2dcb08e089a2b1dcf446e42655f90e61de4f37356b0026e5",
"kind": "project-benchmark-fixture",
"origin": "MetaCrate reproducible AgentPause packet fixture",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/image.tga",
"sha256": "8864774adaf571530ff4287288bb6f6ca1b7e88dc1f4bec04c6f79e13a159582",
"kind": "project-benchmark-fixture",
"origin": "MetaCrate reproducible TGA image fixture",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/manifest.json",
"sha256": "1b8730a08b7740b91de7d6e46595e04ee5f09613ef478313203959e7a29b3145",
"kind": "project-benchmark-manifest",
"origin": "MetaCrate reproducible benchmark fixture hashes",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/mesh_asset.bin",
"sha256": "4f665cf5396999e696fa49053e930b8b9ad9eda44ae85df22a6f0dbbd2fc6684",
"kind": "project-benchmark-fixture",
"origin": "MetaCrate reproducible mesh asset fixture",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/notecard.txt",
"sha256": "b796c40a34ff00dbabc5d3f94e518154528bb87cf7f3a8262b1a5ab6e5ad7e1b",
"kind": "project-benchmark-fixture",
"origin": "MetaCrate reproducible notecard asset fixture",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "benchmarks/fixtures/workloads.json",
"sha256": "9124763e4822e57850783c06b37cd569355f73ac2397bca85f6dd89e0470267d",
"kind": "project-benchmark-config",
"origin": "MetaCrate reproducible workload dimensions",
"license": "BSD-3-Clause",
"distribution": "source-only"
},
{
"path": "fuzz/corpus/binary_llsd/malformed.hex",
"sha256": "7e0f49303f07a638a8d2fba637ac7fab1e63386c9b4e6b46730425e87d15fcbe",