diff --git a/benchmarks/refs/heads/dev/karo/osk-protocol-extension.json b/benchmarks/refs/heads/dev/karo/osk-protocol-extension.json index 64b3ce4..1738cd9 100644 --- a/benchmarks/refs/heads/dev/karo/osk-protocol-extension.json +++ b/benchmarks/refs/heads/dev/karo/osk-protocol-extension.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1750787008376, + "lastUpdate": 1750841705223, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -4594,6 +4594,492 @@ "operation": "decaps" } ] + }, + { + "commit": { + "author": { + "email": "karo@cupdev.net", + "name": "Karolin Varner", + "username": "koraa" + }, + "committer": { + "email": "karo@cupdev.net", + "name": "Karolin Varner", + "username": "koraa" + }, + "distinct": true, + "id": "bdd47b8e10b06e3b59c5bdbea8e19fa5e00a9748", + "message": "stash", + "timestamp": "2025-06-25T10:41:23+02:00", + "tree_id": "383924153929c7348cb5cbd62edaba19d6c11db4", + "url": "https://github.com/rosenpass/rosenpass/commit/bdd47b8e10b06e3b59c5bdbea8e19fa5e00a9748" + }, + "date": 1750841704447, + "bigger_is_better": false, + "benches": [ + { + "value": 169, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 305, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 302, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 301, + "range": "± 56", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1188, + "range": "± 12", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 349, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "0byte" + }, + { + "value": 522, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "32byte" + }, + { + "value": 539, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "64byte" + }, + { + "value": 533, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1494, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 822, + "range": "± 6", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 822, + "range": "± 5", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 823, + "range": "± 42", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 1220, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 3569, + "range": "± 9", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 164, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 169, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 306, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 314, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2762, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "1024byte" + }, + { + "value": 2767, + "range": "± 9", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "1024byte" + }, + { + "value": 1269, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1292, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1410, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1426, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2455, + "range": "± 6", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024byt..." + }, + { + "value": 2489, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024byt..." + }, + { + "value": 1544, + "range": "± 21", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1561, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1692, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1699, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2756, + "range": "± 12", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024by..." + }, + { + "value": 2775, + "range": "± 86", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024by..." + }, + { + "value": 15392, + "range": "± 54", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "keygen" + }, + { + "value": 14816, + "range": "± 133", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "encaps" + }, + { + "value": 18275, + "range": "± 112", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "decaps" + }, + { + "value": 8696, + "range": "± 223", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 11850, + "range": "± 150", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 8943, + "range": "± 76", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + }, + { + "value": 116255861, + "range": "± 30801339", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 33940, + "range": "± 615", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 92836, + "range": "± 298", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + } + ] } ] },