diff --git a/benchmarks/pr/664.json b/benchmarks/pr/664.json index 5d1d1af..f877832 100644 --- a/benchmarks/pr/664.json +++ b/benchmarks/pr/664.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1750780567389, + "lastUpdate": 1750781465449, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -3120,6 +3120,488 @@ "operation": "decaps" } ] + }, + { + "commit": { + "author": { + "name": "rosenpass", + "username": "rosenpass" + }, + "committer": { + "name": "rosenpass", + "username": "rosenpass" + }, + "id": "5719dda3ca6dc78a7e35fddb402500f6596be7bd", + "message": "Specify WireGuard OSK as a protocol extension & allow for custom OSK domain separators", + "timestamp": "2025-06-24T12:50:57Z", + "url": "https://github.com/rosenpass/rosenpass/pull/664/commits/5719dda3ca6dc78a7e35fddb402500f6596be7bd" + }, + "date": 1750781464825, + "bigger_is_better": false, + "benches": [ + { + "value": 344, + "range": "± 0", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 628, + "range": "± 5", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 630, + "range": "± 0", + "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": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 708, + "range": "± 3", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "0byte" + }, + { + "value": 1045, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "32byte" + }, + { + "value": 1019, + "range": "± 3", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "64byte" + }, + { + "value": 1031, + "range": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "128byte" + }, + { + "value": 3053, + "range": "± 13", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 1509, + "range": "± 14", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 1506, + "range": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 1529, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 2260, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 6606, + "range": "± 9", + "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": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 451, + "range": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 470, + "range": "± 0", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 4417, + "range": "± 11", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "1024byte" + }, + { + "value": 4431, + "range": "± 19", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "1024byte" + }, + { + "value": 1345, + "range": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1360, + "range": "± 3", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1493, + "range": "± 4", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1512, + "range": "± 1", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2971, + "range": "± 4", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024byt..." + }, + { + "value": 2914, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024byt..." + }, + { + "value": 1772, + "range": "± 6", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1786, + "range": "± 10", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1922, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1945, + "range": "± 2", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 3403, + "range": "± 3", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024by..." + }, + { + "value": 3343, + "range": "± 4", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024by..." + }, + { + "value": 41266, + "range": "± 142", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "keygen" + }, + { + "value": 48635, + "range": "± 290", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "encaps" + }, + { + "value": 62936, + "range": "± 358", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "decaps" + }, + { + "value": 72891, + "range": "± 1714", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 93973, + "range": "± 462", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 96063, + "range": "± 284", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + }, + { + "value": 536049395, + "range": "± 554602931", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 606715, + "range": "± 4906", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 86187501, + "range": "± 233805", + "unit": "ns/iter", + "operating system": "i686-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + } + ] } ] },