{ "lastUpdate": 1750768694508, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Crypto Primitives Benchmarks": [ { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "e688c88ab854cf671578978654a7fdc04ef1ffc0", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T13:00:36+02:00", "tree_id": "18ce9f964eb1cf594b4f9c0d0f7c7362ddaa3928", "url": "https://github.com/rosenpass/rosenpass/commit/e688c88ab854cf671578978654a7fdc04ef1ffc0" }, "date": 1750763689745, "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": 304, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 301, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 301, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1197, "range": "± 30", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 348, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 508, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 508, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 509, "range": "± 11", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1475, "range": "± 9", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 832, "range": "± 9", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 836, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 832, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1233, "range": "± 23", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3570, "range": "± 23", "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": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 314, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2763, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2767, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1272, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1293, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1415, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1436, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2461, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2477, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1544, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1558, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1691, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1703, "range": "± 24", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2755, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2771, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15298, "range": "± 68", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14743, "range": "± 133", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18312, "range": "± 76", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8696, "range": "± 32", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11855, "range": "± 181", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8936, "range": "± 78", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 112018505, "range": "± 29222147", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 33779, "range": "± 420", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94619, "range": "± 1350", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T13:28:54+02:00", "tree_id": "f4fa67130590e4cc29129aa291855c094b4f085c", "url": "https://github.com/rosenpass/rosenpass/commit/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750765495785, "bigger_is_better": false, "benches": [ { "value": 168, "range": "± 25", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 310, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 302, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 299, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1187, "range": "± 33", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 343, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 521, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 538, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 537, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1515, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 821, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 822, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 822, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1216, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3562, "range": "± 31", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 164, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 169, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 305, "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": "± 12", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2767, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1288, "range": "± 36", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1289, "range": "± 18", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1432, "range": "± 12", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1425, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2468, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2477, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1543, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1561, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1688, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1700, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2771, "range": "± 18", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2772, "range": "± 18", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15335, "range": "± 19", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14771, "range": "± 240", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18306, "range": "± 160", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8700, "range": "± 38", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11848, "range": "± 195", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8930, "range": "± 180", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 114691648, "range": "± 27865743", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 33848, "range": "± 490", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94553, "range": "± 1501", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T14:01:31+02:00", "tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0", "url": "https://github.com/rosenpass/rosenpass/commit/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750767336635, "bigger_is_better": false, "benches": [ { "value": 169, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 304, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 301, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 300, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1197, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 353, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 509, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 547, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 532, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1492, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 821, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 830, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 827, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1222, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3556, "range": "± 10", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 165, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 169, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 305, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 313, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2762, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2767, "range": "± 7", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1272, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1293, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1415, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1436, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2464, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2482, "range": "± 12", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1544, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1559, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1692, "range": "± 19", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1704, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2755, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2771, "range": "± 27", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15332, "range": "± 112", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14847, "range": "± 315", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18276, "range": "± 105", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8693, "range": "± 27", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11853, "range": "± 165", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8935, "range": "± 123", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 106898594, "range": "± 29039343", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 34672, "range": "± 600", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94679, "range": "± 280", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T14:01:31+02:00", "tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0", "url": "https://github.com/rosenpass/rosenpass/commit/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750768693913, "bigger_is_better": false, "benches": [ { "value": 344, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 626, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 631, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 625, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 2535, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 709, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 991, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 1005, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 1007, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 3019, "range": "± 37", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 1506, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 1508, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 1528, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 2256, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 6609, "range": "± 17", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 230, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 241, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 449, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 470, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 4426, "range": "± 16", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 4412, "range": "± 11", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1345, "range": "± 25", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1361, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1494, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1511, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2945, "range": "± 27", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2912, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1776, "range": "± 14", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1792, "range": "± 10", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1923, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1950, "range": "± 18", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3378, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 3347, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 41264, "range": "± 121", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 48480, "range": "± 347", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 63089, "range": "± 1069", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 72388, "range": "± 349", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 93656, "range": "± 329", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 96012, "range": "± 515", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 733476315, "range": "± 580167654", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 607306, "range": "± 6450", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 86445241, "range": "± 360162", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] } ], "Protocol Benchmarks": [ { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T13:28:54+02:00", "tree_id": "f4fa67130590e4cc29129aa291855c094b4f085c", "url": "https://github.com/rosenpass/rosenpass/commit/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750764904517, "bigger_is_better": false, "benches": [ { "name": "handle_resp_conf", "unit": "ns/iter", "value": "527290", "range": "± 6143", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "23064", "range": "± 1358", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "2187884", "range": "± 39709", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "528780", "range": "± 6856", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1021081", "range": "± 496666", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "7038", "range": "± 2128", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1122637", "range": "± 493675", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHI8", "unit": "ns/iter", "value": "8349", "range": "± 910", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "8743", "range": "± 598", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1029941", "range": "± 497563", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3266087", "range": "± 117035", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR8", "unit": "ns/iter", "value": "8288", "range": "± 179", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "570294", "range": "± 17661", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "26236", "range": "± 660", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "3886", "range": "± 357", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "6585", "range": "± 400", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1047173", "range": "± 480615", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "567039", "range": "± 10395", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "7917", "range": "± 1496", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "695582", "range": "± 14668", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR6", "unit": "ns/iter", "value": "79", "range": "± 391", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR6", "unit": "ns/iter", "value": "1060232", "range": "± 27594", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "6759", "range": "± 1045", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "7861", "range": "± 1390", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "8272", "range": "± 71", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "124", "range": "± 289", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR4", "unit": "ns/iter", "value": "8262", "range": "± 364", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "7838", "range": "± 350", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "9366", "range": "± 7352", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "10051", "range": "± 1672", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "7705", "range": "± 335", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "628726", "range": "± 13510", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR7", "unit": "ns/iter", "value": "529788", "range": "± 7536", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "8222", "range": "± 340", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "525473", "range": "± 11800", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "10385", "range": "± 1925", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8303", "range": "± 369", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "106", "range": "± 39", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI6", "unit": "ns/iter", "value": "531551", "range": "± 5723", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1570117", "range": "± 32913", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "4896", "range": "± 826", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "10331", "range": "± 6972", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1705685", "range": "± 21572", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR5", "unit": "ns/iter", "value": "1615661", "range": "± 14727", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHI5", "unit": "ns/iter", "value": "1558943", "range": "± 19037", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "1627163", "range": "± 19556", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR1", "unit": "ns/iter", "value": "1531901", "range": "± 30142", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1510179", "range": "± 7434", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "1510286", "range": "± 14472", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "11378", "range": "± 1607", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "9716", "range": "± 983", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9320774", "range": "± 79670", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR4", "unit": "ns/iter", "value": "31160", "range": "± 2113", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "9237", "range": "± 830", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1520248", "range": "± 16110", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "1514248", "range": "± 9722", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "9368", "range": "± 684", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "9179", "range": "± 1475", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "10399", "range": "± 1308", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "8914", "range": "± 958", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1528213", "range": "± 11567", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "110", "range": "± 36", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR3", "unit": "ns/iter", "value": "8695", "range": "± 36", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "28162", "range": "± 2403", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "7707", "range": "± 1083", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1559107", "range": "± 35506", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "8895", "range": "± 1188", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "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": "ICR7", "unit": "ns/iter", "value": "7637", "range": "± 1155", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "9396", "range": "± 1067", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "3026146", "range": "± 16307", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "11697", "range": "± 3616", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1518591", "range": "± 49363", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "9282", "range": "± 467", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "9319", "range": "± 582", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6146151", "range": "± 43014", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "136", "range": "± 329", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR8", "unit": "ns/iter", "value": "9380", "range": "± 989", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "21ab80df46bd486ba21f2784ed0a460ccba85e65", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T13:28:54+02:00", "tree_id": "f4fa67130590e4cc29129aa291855c094b4f085c", "url": "https://github.com/rosenpass/rosenpass/commit/21ab80df46bd486ba21f2784ed0a460ccba85e65" }, "date": 1750765975762, "bigger_is_better": false, "benches": [ { "name": "IHI1", "unit": "ns/iter", "value": "1126513", "range": "± 11678", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "449", "range": "± 2048", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI8", "unit": "ns/iter", "value": "14244", "range": "± 881", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "793", "range": "± 882", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICI7", "unit": "ns/iter", "value": "13331", "range": "± 265", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1131280", "range": "± 4720", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "14388", "range": "± 1712", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "16262", "range": "± 14466", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "51", "range": "± 7", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR8", "unit": "ns/iter", "value": "14206", "range": "± 175", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1982508", "range": "± 842150", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "16034", "range": "± 1728", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1751162", "range": "± 25416", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "124583", "range": "± 3150", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "12676", "range": "± 1102", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "17273", "range": "± 1551", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "14242", "range": "± 83", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1762349", "range": "± 79356", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "126796", "range": "± 3734", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "14315", "range": "± 1163", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5285545", "range": "± 101234", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "1140301", "range": "± 12708", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "1137890", "range": "± 14139", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR4", "unit": "ns/iter", "value": "14126", "range": "± 1163", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1138528", "range": "± 5341", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "14966", "range": "± 3340", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1971672", "range": "± 844589", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "87374860", "range": "± 236633", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI3", "unit": "ns/iter", "value": "81504", "range": "± 4072", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "2267009", "range": "± 15665", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "14347", "range": "± 1351", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "18513", "range": "± 2786", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "92945084", "range": "± 1007547", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR3", "unit": "ns/iter", "value": "14346", "range": "± 1554", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2012588", "range": "± 812746", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "7297", "range": "± 72", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "88274102", "range": "± 982975", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "87582732", "range": "± 236149", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR3", "unit": "ns/iter", "value": "13993", "range": "± 80", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "20927", "range": "± 3510", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "19919", "range": "± 1756", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "3468524", "range": "± 112139", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "2861705", "range": "± 328061", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "2829252", "range": "± 11847", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "89403174", "range": "± 255297", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI7", "unit": "ns/iter", "value": "18841", "range": "± 1259", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "16050", "range": "± 2289", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2903856", "range": "± 33596", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "2837117", "range": "± 24767", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "17852", "range": "± 13677", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "104326249", "range": "± 1408166", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR1", "unit": "ns/iter", "value": "2832160", "range": "± 175048", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "134788", "range": "± 3994", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "14318", "range": "± 1564", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "135811", "range": "± 5386", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "2823431", "range": "± 29771", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "20926", "range": "± 2818", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "253", "range": "± 62", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI6", "unit": "ns/iter", "value": "8978", "range": "± 723", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "15927", "range": "± 499", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "56", "range": "± 13", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHR5", "unit": "ns/iter", "value": "3442775", "range": "± 28765", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "16084", "range": "± 1700", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "89173957", "range": "± 254695", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI6", "unit": "ns/iter", "value": "2866957", "range": "± 312269", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "15042", "range": "± 1811", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "15981", "range": "± 773", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "16045", "range": "± 1127", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "89340650", "range": "± 1237645", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "12148292", "range": "± 742697", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "16176", "range": "± 1810", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "16089", "range": "± 2055", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2821459", "range": "± 7640", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "667", "range": "± 147", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI3", "unit": "ns/iter", "value": "16229", "range": "± 1574", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "15817", "range": "± 226", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "85291", "range": "± 6206", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5655015", "range": "± 36371", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T14:01:31+02:00", "tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0", "url": "https://github.com/rosenpass/rosenpass/commit/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750766768212, "bigger_is_better": false, "benches": [ { "name": "RHI6", "unit": "ns/iter", "value": "4010", "range": "± 1103", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "570922", "range": "± 16873", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "2191789", "range": "± 40557", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "7869", "range": "± 1386", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "532287", "range": "± 6296", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "151", "range": "± 100", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR4", "unit": "ns/iter", "value": "28531", "range": "± 2427", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "8071", "range": "± 1938", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "12085", "range": "± 2384", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8302", "range": "± 132", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "150", "range": "± 574", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR6", "unit": "ns/iter", "value": "7070", "range": "± 1957", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "7822", "range": "± 1174", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "8280", "range": "± 943", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "8277", "range": "± 663", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "701458", "range": "± 32184", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR8", "unit": "ns/iter", "value": "8613", "range": "± 1904", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "8318", "range": "± 852", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "1054560", "range": "± 7711", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR3", "unit": "ns/iter", "value": "7763", "range": "± 976", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "107", "range": "± 628", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "528518", "range": "± 8695", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "24422", "range": "± 2098", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "524277", "range": "± 11884", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "8913", "range": "± 1485", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "8315", "range": "± 323", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "9943", "range": "± 1482", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1045921", "range": "± 478806", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "7152", "range": "± 1555", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "9651", "range": "± 9588", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1023598", "range": "± 498938", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "631657", "range": "± 32107", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR7", "unit": "ns/iter", "value": "532302", "range": "± 25641", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "1126678", "range": "± 495082", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR1", "unit": "ns/iter", "value": "1028166", "range": "± 496139", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "529878", "range": "± 8399", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3274381", "range": "± 135366", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR5", "unit": "ns/iter", "value": "569873", "range": "± 12553", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "7008", "range": "± 991", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1571184", "range": "± 29320", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "114", "range": "± 39", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR3", "unit": "ns/iter", "value": "8748", "range": "± 800", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "9511", "range": "± 837", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "10063", "range": "± 1648", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "290", "range": "± 854", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6156627", "range": "± 41124", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "9705", "range": "± 2021", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1561580", "range": "± 18527", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "1630199", "range": "± 10539", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR2", "unit": "ns/iter", "value": "10814", "range": "± 9082", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1531460", "range": "± 23464", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "35198", "range": "± 3478", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1511206", "range": "± 13248", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "1529153", "range": "± 10655", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "1559129", "range": "± 16878", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "4775", "range": "± 31", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "14917", "range": "± 2680", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "9204", "range": "± 238", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1712221", "range": "± 11668", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR5", "unit": "ns/iter", "value": "1624259", "range": "± 16043", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR3", "unit": "ns/iter", "value": "8839", "range": "± 1135", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "9361", "range": "± 1566", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "1519300", "range": "± 17673", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1510328", "range": "± 13142", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "9191", "range": "± 818", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9328305", "range": "± 36344", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR4", "unit": "ns/iter", "value": "11437", "range": "± 1987", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "30624", "range": "± 2883", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "8142", "range": "± 1896", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "8837", "range": "± 1207", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "8241", "range": "± 1603", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "9087", "range": "± 1404", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "43", "range": "± 20", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI4", "unit": "ns/iter", "value": "11534", "range": "± 3676", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "3025066", "range": "± 14098", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "9406", "range": "± 1281", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1514353", "range": "± 11057", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "1514339", "range": "± 8132", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "5ced547a075188de5d53fe4b5b0b3260cd3d8bc8", "message": "chore: PeerIndex split from protocol.rs", "timestamp": "2025-06-24T14:01:31+02:00", "tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0", "url": "https://github.com/rosenpass/rosenpass/commit/5ced547a075188de5d53fe4b5b0b3260cd3d8bc8" }, "date": 1750767852925, "bigger_is_better": false, "benches": [ { "name": "IHI4", "unit": "ns/iter", "value": "16567", "range": "± 4492", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "14168", "range": "± 1130", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "14256", "range": "± 1603", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "15371", "range": "± 3562", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "361", "range": "± 978", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI8", "unit": "ns/iter", "value": "14660", "range": "± 4648", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "127327", "range": "± 5081", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "83747", "range": "± 6251", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1768008", "range": "± 73366", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "87629219", "range": "± 1029830", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI6", "unit": "ns/iter", "value": "1148449", "range": "± 28902", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "93116082", "range": "± 1704399", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR7", "unit": "ns/iter", "value": "1138952", "range": "± 28580", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "18437", "range": "± 2703", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "768", "range": "± 157", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "87841866", "range": "± 1035926", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR6", "unit": "ns/iter", "value": "51", "range": "± 6", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICR7", "unit": "ns/iter", "value": "12732", "range": "± 1384", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "14321", "range": "± 849", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1761141", "range": "± 51395", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "13410", "range": "± 718", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1136194", "range": "± 32936", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5312277", "range": "± 175611", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "127980", "range": "± 15005", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "14572", "range": "± 2273", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "14409", "range": "± 1139", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "14078", "range": "± 777", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "14349", "range": "± 1264", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "17536", "range": "± 2037", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1144014", "range": "± 48242", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1983236", "range": "± 863618", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "14793", "range": "± 2669", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "7503", "range": "± 246", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "88425220", "range": "± 1472302", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR6", "unit": "ns/iter", "value": "2271243", "range": "± 44791", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1998267", "range": "± 859343", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2028581", "range": "± 829971", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "16505", "range": "± 14444", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1130467", "range": "± 32074", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "84538", "range": "± 4841", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "15875", "range": "± 1603", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "20844", "range": "± 2702", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5666112", "range": "± 144071", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "2815663", "range": "± 8561", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "8886", "range": "± 115", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "16390", "range": "± 2797", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "19396", "range": "± 1979", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "16360", "range": "± 1883", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "16166", "range": "± 775", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "15089", "range": "± 1797", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "89215215", "range": "± 338455", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI5", "unit": "ns/iter", "value": "3446640", "range": "± 29144", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "671", "range": "± 169", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICR2", "unit": "ns/iter", "value": "18400", "range": "± 15134", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "16182", "range": "± 2156", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "104285646", "range": "± 1174257", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICI4", "unit": "ns/iter", "value": "16034", "range": "± 774", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "16327", "range": "± 1600", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "2847180", "range": "± 105223", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "58", "range": "± 21", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "12086591", "range": "± 208188", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "2832326", "range": "± 44984", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "89446295", "range": "± 342748", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR1", "unit": "ns/iter", "value": "2836348", "range": "± 29340", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "20996", "range": "± 3432", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "3444789", "range": "± 27309", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "2833222", "range": "± 143834", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2903750", "range": "± 38246", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "136930", "range": "± 10349", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2825417", "range": "± 37702", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "263", "range": "± 53", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR7", "unit": "ns/iter", "value": "2829424", "range": "± 12386", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "89301331", "range": "± 1168970", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR4", "unit": "ns/iter", "value": "135902", "range": "± 3717", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "14273", "range": "± 1640", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "16126", "range": "± 1572", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "16155", "range": "± 1267", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "20249", "range": "± 2306", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" } ] } ] }, "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" ] } }