diff --git a/benchmarks/refs/heads/dependabot/github_actions/actions/download-artifact-5.json b/benchmarks/refs/heads/dependabot/github_actions/actions/download-artifact-5.json index 802bc93..5eb72f8 100644 --- a/benchmarks/refs/heads/dependabot/github_actions/actions/download-artifact-5.json +++ b/benchmarks/refs/heads/dependabot/github_actions/actions/download-artifact-5.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1754436383891, + "lastUpdate": 1754436948357, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -885,6 +885,494 @@ } ] } + ], + "Crypto Primitives Benchmarks": [ + { + "commit": { + "author": { + "email": "49699333+dependabot[bot]@users.noreply.github.com", + "name": "dependabot[bot]", + "username": "dependabot[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "cd15f7d879f6ecb6179eb8f559b55553968eccfe", + "message": "chore(deps): bump actions/download-artifact from 4 to 5\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-version: '5'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ", + "timestamp": "2025-08-05T23:22:19Z", + "tree_id": "294f02aec747592fedafae4b49349a111441486d", + "url": "https://github.com/rosenpass/rosenpass/commit/cd15f7d879f6ecb6179eb8f559b55553968eccfe" + }, + "date": 1754436947052, + "bigger_is_better": false, + "benches": [ + { + "value": 168, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 310, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 308, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 300, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1191, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 353, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "0byte" + }, + { + "value": 499, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "32byte" + }, + { + "value": 523, + "range": "± 95", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "64byte" + }, + { + "value": 517, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1479, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 826, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 826, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 828, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 1226, + "range": "± 17", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 3579, + "range": "± 23", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 162, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 170, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 306, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 314, + "range": "± 6", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2760, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "1024byte" + }, + { + "value": 2765, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "1024byte" + }, + { + "value": 1298, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1320, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1438, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1457, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2480, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024byt..." + }, + { + "value": 2511, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024byt..." + }, + { + "value": 1542, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1554, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1683, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1701, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2746, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024by..." + }, + { + "value": 2771, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024by..." + }, + { + "value": 15379, + "range": "± 30", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "keygen" + }, + { + "value": 14969, + "range": "± 154", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "encaps" + }, + { + "value": 18300, + "range": "± 91", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "decaps" + }, + { + "value": 8702, + "range": "± 55", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 11850, + "range": "± 109", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 8938, + "range": "± 200", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + }, + { + "value": 116355294, + "range": "± 26288608", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 34056, + "range": "± 604", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 94674, + "range": "± 245", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + } + ] + } ] }, "groupBy": { @@ -893,6 +1381,11 @@ "architecture", "protocol version", "run time" + ], + "Crypto Primitives Benchmarks": [ + "operating system", + "primitive", + "algorithm" ] }, "schema": { @@ -902,6 +1395,14 @@ "protocol version", "run time", "name" + ], + "Crypto Primitives Benchmarks": [ + "operating system", + "primitive", + "algorithm", + "implementation", + "operation", + "length" ] } } \ No newline at end of file