{ "lastUpdate": 1750768663060, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Crypto Primitives Benchmarks": [ { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "e688c88ab854cf671578978654a7fdc04ef1ffc0", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/e688c88ab854cf671578978654a7fdc04ef1ffc0" }, "date": 1750763685985, "bigger_is_better": false, "benches": [ { "value": 169, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 320, "range": "± 4", "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": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1187, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 344, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 518, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 547, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 524, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1492, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 822, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 822, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 823, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1234, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3569, "range": "± 8", "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": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2761, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2767, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1266, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1283, "range": "± 1", "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": 1425, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2454, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2476, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1540, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1559, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1692, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1699, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2745, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2770, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15419, "range": "± 160", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14911, "range": "± 95", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18316, "range": "± 136", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8702, "range": "± 54", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11849, "range": "± 151", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8935, "range": "± 124", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 105959376, "range": "± 28718556", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 33933, "range": "± 2136", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94568, "range": "± 4749", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750765512702, "bigger_is_better": false, "benches": [ { "value": 169, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 304, "range": "± 9", "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": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1188, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 336, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 517, "range": "± 19", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 509, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 558, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1509, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 822, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 822, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 823, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1227, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3559, "range": "± 28", "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": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 315, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2761, "range": "± 82", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2766, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1283, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1283, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1429, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1424, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2467, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2476, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1539, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1559, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1691, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1698, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2747, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2771, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15424, "range": "± 17", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14871, "range": "± 118", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18243, "range": "± 68", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8712, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11873, "range": "± 128", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8938, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 112067613, "range": "± 34738442", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 33784, "range": "± 507", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94512, "range": "± 189", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750767341580, "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": 304, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 302, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 299, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1194, "range": "± 14", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 337, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 517, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 549, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 531, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1489, "range": "± 12", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 821, "range": "± 9", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 823, "range": "± 19", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 826, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1221, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3558, "range": "± 11", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 163, "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": 305, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 315, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2762, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2768, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1276, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1289, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1420, "range": "± 15", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1440, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2461, "range": "± 27", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2479, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1545, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1566, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1686, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1709, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2759, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2774, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15291, "range": "± 40", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14867, "range": "± 120", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18376, "range": "± 522", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8704, "range": "± 101", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11870, "range": "± 202", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8943, "range": "± 142", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 116957085, "range": "± 30284644", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 34421, "range": "± 478", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94664, "range": "± 1112", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750768662485, "bigger_is_better": false, "benches": [ { "value": 345, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 628, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 630, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 625, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 2537, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 712, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 990, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 989, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 988, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 3018, "range": "± 7", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 1508, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 1506, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 1525, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 2259, "range": "± 27", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 6611, "range": "± 21", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 230, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 241, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 452, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 469, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 4400, "range": "± 24", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 4450, "range": "± 15", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1347, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1360, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1499, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1513, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2973, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2916, "range": "± 17", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1776, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1795, "range": "± 14", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1935, "range": "± 8", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1950, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3414, "range": "± 21", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 3352, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 41254, "range": "± 202", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 48478, "range": "± 476", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 62882, "range": "± 252", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 72419, "range": "± 595", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 93632, "range": "± 417", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 95922, "range": "± 922", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 733796445, "range": "± 600542142", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 606899, "range": "± 6064", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 86217988, "range": "± 308365", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] } ], "Protocol Benchmarks": [ { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750764910519, "bigger_is_better": false, "benches": [ { "name": "handle_initiation", "unit": "ns/iter", "value": "2186355", "range": "± 38527", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "7919", "range": "± 1189", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "8225", "range": "± 590", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "10656", "range": "± 1744", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "8251", "range": "± 900", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "525048", "range": "± 13164", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3267098", "range": "± 118169", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHI4", "unit": "ns/iter", "value": "8742", "range": "± 505", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "27299", "range": "± 2511", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "528664", "range": "± 6019", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "7247", "range": "± 2984", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "23954", "range": "± 2182", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "6557", "range": "± 433", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "6654", "range": "± 620", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "9991", "range": "± 1489", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "9768", "range": "± 8860", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8436", "range": "± 1047", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "697696", "range": "± 18093", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1045169", "range": "± 477443", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "114", "range": "± 336", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR3", "unit": "ns/iter", "value": "7704", "range": "± 310", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "8506", "range": "± 1889", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "531734", "range": "± 5653", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "8076", "range": "± 1316", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "7808", "range": "± 1428", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "568918", "range": "± 14366", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "629044", "range": "± 16767", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR7", "unit": "ns/iter", "value": "528933", "range": "± 6527", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "8265", "range": "± 61", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "525493", "range": "± 4999", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR6", "unit": "ns/iter", "value": "1057970", "range": "± 10391", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "8226", "range": "± 86", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "4187", "range": "± 1839", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1122240", "range": "± 494880", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR1", "unit": "ns/iter", "value": "1022005", "range": "± 496409", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "101", "range": "± 39", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR1", "unit": "ns/iter", "value": "1027849", "range": "± 494432", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "569398", "range": "± 14123", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "82", "range": "± 417", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICI3", "unit": "ns/iter", "value": "8820", "range": "± 481", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "11760", "range": "± 3913", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6187252", "range": "± 377212", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "10823", "range": "± 1763", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1616993", "range": "± 19336", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICI4", "unit": "ns/iter", "value": "9159", "range": "± 39", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "3026531", "range": "± 16054", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "1537338", "range": "± 93517", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "1625225", "range": "± 9313", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR1", "unit": "ns/iter", "value": "1530579", "range": "± 20030", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "31370", "range": "± 1446", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "8728", "range": "± 47", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "9944", "range": "± 1369", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1515962", "range": "± 11099", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "7630", "range": "± 933", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "9533", "range": "± 2639", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "9437", "range": "± 1119", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1521432", "range": "± 17771", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "149", "range": "± 370", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR6", "unit": "ns/iter", "value": "39", "range": "± 1", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR5", "unit": "ns/iter", "value": "1554436", "range": "± 30578", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1526517", "range": "± 140400", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "9391", "range": "± 956", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "7897", "range": "± 2452", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "9356", "range": "± 527", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "9414", "range": "± 1307", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1518307", "range": "± 44631", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "11367", "range": "± 1174", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9319543", "range": "± 68452", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR2", "unit": "ns/iter", "value": "11043", "range": "± 12258", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1573013", "range": "± 141693", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "8920", "range": "± 636", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1703548", "range": "± 10224", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1569515", "range": "± 28039", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "28248", "range": "± 1666", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "85", "range": "± 29", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI1", "unit": "ns/iter", "value": "1525293", "range": "± 140121", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "4815", "range": "± 31", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "8908", "range": "± 1264", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750765987032, "bigger_is_better": false, "benches": [ { "name": "ICI3", "unit": "ns/iter", "value": "14429", "range": "± 1190", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5294189", "range": "± 126540", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1986745", "range": "± 849035", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "87804404", "range": "± 306598", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR6", "unit": "ns/iter", "value": "53", "range": "± 8", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI2", "unit": "ns/iter", "value": "349", "range": "± 1035", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI7", "unit": "ns/iter", "value": "16906", "range": "± 1125", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "2266803", "range": "± 17772", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "14386", "range": "± 1705", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1130445", "range": "± 6021", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "88414612", "range": "± 951034", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR3", "unit": "ns/iter", "value": "14275", "range": "± 1468", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1139916", "range": "± 12068", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR4", "unit": "ns/iter", "value": "14293", "range": "± 1557", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "13582", "range": "± 1206", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "124543", "range": "± 3529", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1769037", "range": "± 91871", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "1171276", "range": "± 6653", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "7379", "range": "± 789", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "81481", "range": "± 4865", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "12714", "range": "± 1255", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "14291", "range": "± 111", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2017068", "range": "± 819554", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "14399", "range": "± 2967", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "14203", "range": "± 1196", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "18420", "range": "± 2756", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1126057", "range": "± 12646", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "737", "range": "± 202", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR6", "unit": "ns/iter", "value": "14752", "range": "± 3268", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1755162", "range": "± 31673", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "16375", "range": "± 15805", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "14370", "range": "± 1194", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "93102427", "range": "± 1021505", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR4", "unit": "ns/iter", "value": "126139", "range": "± 2985", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "14481", "range": "± 1426", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1140899", "range": "± 14312", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "87596288", "range": "± 307040", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR1", "unit": "ns/iter", "value": "1970555", "range": "± 844156", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "16168", "range": "± 2003", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "16018", "range": "± 1651", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "134032", "range": "± 3907", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "16183", "range": "± 1440", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "15953", "range": "± 1003", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "3442213", "range": "± 27931", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "89303146", "range": "± 243588", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI5", "unit": "ns/iter", "value": "89076606", "range": "± 242120", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI4", "unit": "ns/iter", "value": "133346", "range": "± 5534", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "18119", "range": "± 14806", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "19669", "range": "± 1892", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5645038", "range": "± 10438", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "14271", "range": "± 2271", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2819051", "range": "± 8965", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "16191", "range": "± 1158", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "2832082", "range": "± 8894", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "2822006", "range": "± 54887", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "611", "range": "± 147", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI4", "unit": "ns/iter", "value": "21057", "range": "± 3580", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "20428", "range": "± 983", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "16193", "range": "± 2046", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "15892", "range": "± 1695", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "251", "range": "± 72", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI3", "unit": "ns/iter", "value": "82223", "range": "± 5562", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "2826554", "range": "± 10118", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "16340", "range": "± 1898", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "16385", "range": "± 2410", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "89233963", "range": "± 1419568", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICI7", "unit": "ns/iter", "value": "14888", "range": "± 1971", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "16179", "range": "± 2223", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "104198994", "range": "± 1463506", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI5", "unit": "ns/iter", "value": "3463400", "range": "± 144620", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "18481", "range": "± 1346", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "12068176", "range": "± 204016", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2904673", "range": "± 41724", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "8931", "range": "± 132", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "2837797", "range": "± 35540", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "2830663", "range": "± 21130", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "2821768", "range": "± 55053", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "55", "range": "± 10", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750766739678, "bigger_is_better": false, "benches": [ { "name": "handle_initiation", "unit": "ns/iter", "value": "2201933", "range": "± 121848", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "10361", "range": "± 1816", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "525545", "range": "± 13175", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "8275", "range": "± 982", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "109", "range": "± 333", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR1", "unit": "ns/iter", "value": "110", "range": "± 75", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI6", "unit": "ns/iter", "value": "535141", "range": "± 38358", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "6907", "range": "± 1861", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "6869", "range": "± 1558", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "7801", "range": "± 1045", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "527224", "range": "± 13935", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "79", "range": "± 383", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHI6", "unit": "ns/iter", "value": "4088", "range": "± 1302", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8344", "range": "± 657", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "27041", "range": "± 8022", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "8271", "range": "± 105", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "8245", "range": "± 236", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "530237", "range": "± 26292", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "570204", "range": "± 26482", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1029152", "range": "± 495792", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3276277", "range": "± 177473", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "695411", "range": "± 10431", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR4", "unit": "ns/iter", "value": "8229", "range": "± 447", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "569202", "range": "± 20706", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "7873", "range": "± 968", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1028144", "range": "± 513142", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "540450", "range": "± 79339", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1046396", "range": "± 478837", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR3", "unit": "ns/iter", "value": "7800", "range": "± 929", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "7937", "range": "± 611", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "23611", "range": "± 2552", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "6570", "range": "± 896", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1125923", "range": "± 498834", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHI5", "unit": "ns/iter", "value": "627577", "range": "± 8370", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR4", "unit": "ns/iter", "value": "10033", "range": "± 1556", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "9434", "range": "± 7198", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "1055834", "range": "± 10037", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "8235", "range": "± 280", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "8666", "range": "± 361", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1526707", "range": "± 9145", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1567582", "range": "± 23628", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "9466", "range": "± 1368", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1529325", "range": "± 19421", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "7675", "range": "± 1653", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "9310", "range": "± 981", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1516461", "range": "± 16858", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "9184", "range": "± 806", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "9408", "range": "± 1075", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "11195", "range": "± 1120", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "9353", "range": "± 947", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "10544", "range": "± 7154", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1613711", "range": "± 12710", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR7", "unit": "ns/iter", "value": "9178", "range": "± 104", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1558299", "range": "± 24787", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "4787", "range": "± 26", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6149507", "range": "± 50072", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "8885", "range": "± 1050", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "8668", "range": "± 57", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "8825", "range": "± 1093", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "10527", "range": "± 1445", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "227", "range": "± 917", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1703006", "range": "± 10796", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHI3", "unit": "ns/iter", "value": "8979", "range": "± 1000", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1510251", "range": "± 9801", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "11459", "range": "± 3125", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "1625153", "range": "± 10210", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR6", "unit": "ns/iter", "value": "3022134", "range": "± 12332", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "40", "range": "± 2", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR7", "unit": "ns/iter", "value": "1511997", "range": "± 9590", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "7567", "range": "± 650", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1513375", "range": "± 17071", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "9692", "range": "± 961", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "83", "range": "± 35", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR1", "unit": "ns/iter", "value": "1518454", "range": "± 11711", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "27877", "range": "± 1672", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9297770", "range": "± 27947", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR5", "unit": "ns/iter", "value": "1550517", "range": "± 12442", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "31154", "range": "± 1877", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" } ] }, { "commit": { "author": { "name": "rosenpass", "username": "rosenpass" }, "committer": { "name": "rosenpass", "username": "rosenpass" }, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "Start splitting protocol.rs into multiple files", "timestamp": "2025-06-24T10:35:48Z", "url": "https://github.com/rosenpass/rosenpass/pull/655/commits/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750767778255, "bigger_is_better": false, "benches": [ { "name": "handle_initiation", "unit": "ns/iter", "value": "5274992", "range": "± 47794", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "88559218", "range": "± 948678", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI6", "unit": "ns/iter", "value": "7371", "range": "± 1164", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1172962", "range": "± 16791", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "573", "range": "± 187", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "88016786", "range": "± 771717", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI7", "unit": "ns/iter", "value": "16438", "range": "± 1755", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "14253", "range": "± 1485", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "14336", "range": "± 1793", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1755652", "range": "± 30548", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "14304", "range": "± 858", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "14104", "range": "± 150", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1755730", "range": "± 102716", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1129846", "range": "± 3913", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "14263", "range": "± 849", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1983194", "range": "± 843150", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "87812019", "range": "± 771228", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR6", "unit": "ns/iter", "value": "13999", "range": "± 3779", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "77905", "range": "± 2939", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "326", "range": "± 1071", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICI7", "unit": "ns/iter", "value": "13082", "range": "± 475", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "18300", "range": "± 2576", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "93249215", "range": "± 1100273", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI6", "unit": "ns/iter", "value": "1139137", "range": "± 3610", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "14306", "range": "± 1128", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "2267251", "range": "± 14024", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "16230", "range": "± 2113", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "16065", "range": "± 14844", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "53", "range": "± 11", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHR3", "unit": "ns/iter", "value": "14345", "range": "± 1409", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "12611", "range": "± 1112", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "127170", "range": "± 12134", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "14325", "range": "± 1324", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1139969", "range": "± 6325", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1972110", "range": "± 845689", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2013332", "range": "± 813664", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "123057", "range": "± 2162", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "14336", "range": "± 1706", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1126208", "range": "± 10474", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "20722", "range": "± 3214", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "15820", "range": "± 106", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "89334588", "range": "± 379474", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "104363938", "range": "± 937928", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR5", "unit": "ns/iter", "value": "89390027", "range": "± 927495", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICI3", "unit": "ns/iter", "value": "16120", "range": "± 1485", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "16132", "range": "± 1289", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "15970", "range": "± 1772", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "3453105", "range": "± 61041", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2908661", "range": "± 68714", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "2836264", "range": "± 100986", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "17555", "range": "± 2028", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "15878", "range": "± 712", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "20959", "range": "± 2492", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "2842622", "range": "± 62292", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "57", "range": "± 14", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICR7", "unit": "ns/iter", "value": "14077", "range": "± 1769", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "15798", "range": "± 184", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "132093", "range": "± 3767", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "2815847", "range": "± 9194", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "78136", "range": "± 4004", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "14314", "range": "± 1708", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "17515", "range": "± 12962", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "2818699", "range": "± 16739", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "18390", "range": "± 2495", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "131013", "range": "± 2397", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "2834453", "range": "± 89152", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "15957", "range": "± 1193", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5647480", "range": "± 15262", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "15855", "range": "± 1019", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "8852", "range": "± 746", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "15855", "range": "± 1169", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "3447956", "range": "± 33674", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "206", "range": "± 90", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "89556125", "range": "± 379429", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "12066787", "range": "± 214080", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "389", "range": "± 203", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2822863", "range": "± 21055", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "2846493", "range": "± 113726", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" } ] } ] }, "groupBy": { "Crypto Primitives Benchmarks": [ "operating system", "primitive", "algorithm" ], "Protocol Benchmarks": [ "operating system", "architecture", "protocol version", "run time" ] }, "schema": { "Crypto Primitives Benchmarks": [ "operating system", "primitive", "algorithm", "implementation", "operation", "length" ], "Protocol Benchmarks": [ "operating system", "architecture", "protocol version", "run time", "name" ] } }