mirror of
https://github.com/rosenpass/rosenpass.git
synced 2025-12-22 07:20:24 -08:00
add Crypto Primitives Benchmarks benchmark result for b1a7d94295
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"lastUpdate": 1750875048367,
|
"lastUpdate": 1750875962091,
|
||||||
"repoUrl": "https://github.com/rosenpass/rosenpass",
|
"repoUrl": "https://github.com/rosenpass/rosenpass",
|
||||||
"entries": {
|
"entries": {
|
||||||
"Protocol Benchmarks": [
|
"Protocol Benchmarks": [
|
||||||
@@ -21678,6 +21678,488 @@
|
|||||||
"operation": "decaps"
|
"operation": "decaps"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"commit": {
|
||||||
|
"author": {
|
||||||
|
"name": "rosenpass",
|
||||||
|
"username": "rosenpass"
|
||||||
|
},
|
||||||
|
"committer": {
|
||||||
|
"name": "rosenpass",
|
||||||
|
"username": "rosenpass"
|
||||||
|
},
|
||||||
|
"id": "b1a7d942954ce6a41decc5a9f93c95cffafde801",
|
||||||
|
"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/b1a7d942954ce6a41decc5a9f93c95cffafde801"
|
||||||
|
},
|
||||||
|
"date": 1750875960957,
|
||||||
|
"bigger_is_better": false,
|
||||||
|
"benches": [
|
||||||
|
{
|
||||||
|
"value": 344,
|
||||||
|
"range": "± 4",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 627,
|
||||||
|
"range": "± 6",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 629,
|
||||||
|
"range": "± 0",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "64byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 624,
|
||||||
|
"range": "± 1",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "128byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 2535,
|
||||||
|
"range": "± 3",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "1024byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 707,
|
||||||
|
"range": "± 25",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 980,
|
||||||
|
"range": "± 16",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1024,
|
||||||
|
"range": "± 9",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "64byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1034,
|
||||||
|
"range": "± 18",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "128byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 3022,
|
||||||
|
"range": "± 11",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "blake2b",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "1024byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1511,
|
||||||
|
"range": "± 1",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "shake256",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1509,
|
||||||
|
"range": "± 6",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "shake256",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1531,
|
||||||
|
"range": "± 4",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "shake256",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "64byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 2263,
|
||||||
|
"range": "± 5",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "shake256",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "128byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 6613,
|
||||||
|
"range": "± 266",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "keyedhash",
|
||||||
|
"algorithm": "shake256",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "hash",
|
||||||
|
"length": "1024byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 230,
|
||||||
|
"range": "± 4",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 240,
|
||||||
|
"range": "± 7",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 451,
|
||||||
|
"range": "± 13",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 470,
|
||||||
|
"range": "± 1",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 4413,
|
||||||
|
"range": "± 173",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "1024byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 4431,
|
||||||
|
"range": "± 12",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "1024byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1345,
|
||||||
|
"range": "± 39",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1361,
|
||||||
|
"range": "± 1",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1493,
|
||||||
|
"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": 2976,
|
||||||
|
"range": "± 4",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "1024byt..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 2918,
|
||||||
|
"range": "± 87",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "chacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "1024byt..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1770,
|
||||||
|
"range": "± 2",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1792,
|
||||||
|
"range": "± 64",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "0byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1925,
|
||||||
|
"range": "± 3",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 1944,
|
||||||
|
"range": "± 2",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "32byte"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 3406,
|
||||||
|
"range": "± 3",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "encrypt",
|
||||||
|
"length": "1024by..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 3349,
|
||||||
|
"range": "± 96",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "aead",
|
||||||
|
"algorithm": "xchacha20poly1305",
|
||||||
|
"implementation": "rustcrypto",
|
||||||
|
"operation": "decrypt",
|
||||||
|
"length": "1024by..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 41205,
|
||||||
|
"range": "± 65",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "keygen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 48593,
|
||||||
|
"range": "± 925",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "encaps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 62994,
|
||||||
|
"range": "± 570",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "libcrux",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "decaps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 72902,
|
||||||
|
"range": "± 150",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "keygen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 93944,
|
||||||
|
"range": "± 405",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "encaps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 96059,
|
||||||
|
"range": "± 605",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "kyber512",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "decaps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 733122416,
|
||||||
|
"range": "± 519005390",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "classicmceliece460896",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "keygen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 607263,
|
||||||
|
"range": "± 4774",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "classicmceliece460896",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "encaps"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value": 86267541,
|
||||||
|
"range": "± 1028096",
|
||||||
|
"unit": "ns/iter",
|
||||||
|
"operating system": "i686-linux",
|
||||||
|
"primitive": "kem",
|
||||||
|
"algorithm": "classicmceliece460896",
|
||||||
|
"implementation": "oqs",
|
||||||
|
"length": "-1",
|
||||||
|
"operation": "decaps"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user