mirror of
https://github.com/rosenpass/rosenpass.git
synced 2026-01-05 09:40:15 -08:00
14296 lines
429 KiB
JSON
14296 lines
429 KiB
JSON
{
|
|
"lastUpdate": 1756545473753,
|
|
"repoUrl": "https://github.com/rosenpass/rosenpass",
|
|
"entries": {
|
|
"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": "1a50b3f3bc5732cc38b060df92a18a0467c2e6db",
|
|
"message": "feat(whitepaper): Brief section about protocol roles",
|
|
"timestamp": "2025-08-10T18:01:37+02:00",
|
|
"tree_id": "7188a5f0811b9b990fa042c3838d5bf290412d11",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1a50b3f3bc5732cc38b060df92a18a0467c2e6db"
|
|
},
|
|
"date": 1754841978397,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "6735",
|
|
"range": "± 83",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "6005",
|
|
"range": "± 1435",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "446609",
|
|
"range": "± 4190",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "1844025",
|
|
"range": "± 39108",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "566012",
|
|
"range": "± 14166",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "6374",
|
|
"range": "± 1330",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "8078",
|
|
"range": "± 8243",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "6193",
|
|
"range": "± 412",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "6953",
|
|
"range": "± 1049",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "130",
|
|
"range": "± 671",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "3146",
|
|
"range": "± 637",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "238",
|
|
"range": "± 1138",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "6958",
|
|
"range": "± 741",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "7033",
|
|
"range": "± 958",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "892511",
|
|
"range": "± 414447",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "442540",
|
|
"range": "± 8466",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "511164",
|
|
"range": "± 13758",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "7031",
|
|
"range": "± 1539",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "7047",
|
|
"range": "± 1374",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "444812",
|
|
"range": "± 3359",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "890284",
|
|
"range": "± 7162",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "477068",
|
|
"range": "± 9800",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "6342",
|
|
"range": "± 1311",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "5483",
|
|
"range": "± 494",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "877979",
|
|
"range": "± 428655",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "6499",
|
|
"range": "± 1306",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "9063",
|
|
"range": "± 1653",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "5467",
|
|
"range": "± 386",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "873757",
|
|
"range": "± 431999",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "133",
|
|
"range": "± 68",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "8323",
|
|
"range": "± 1540",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "449102",
|
|
"range": "± 3481",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "2761688",
|
|
"range": "± 63283",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "447880",
|
|
"range": "± 21675",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "18435",
|
|
"range": "± 1547",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "7043",
|
|
"range": "± 1058",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "21707",
|
|
"range": "± 1906",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "477339",
|
|
"range": "± 12023",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "944111",
|
|
"range": "± 435251",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1305268",
|
|
"range": "± 6962",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4064",
|
|
"range": "± 315",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1378783",
|
|
"range": "± 14042",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "10206",
|
|
"range": "± 2140",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "9631",
|
|
"range": "± 11620",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "8019922",
|
|
"range": "± 26904",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "208",
|
|
"range": "± 906",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "7534",
|
|
"range": "± 914",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "9914",
|
|
"range": "± 3213",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "8430",
|
|
"range": "± 2999",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1346562",
|
|
"range": "± 27803",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "8387",
|
|
"range": "± 1592",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "8674",
|
|
"range": "± 1001",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "7825",
|
|
"range": "± 1806",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "36",
|
|
"range": "± 19",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "6730",
|
|
"range": "± 1072",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "7897",
|
|
"range": "± 118",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "120",
|
|
"range": "± 45",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1312273",
|
|
"range": "± 21753",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1314685",
|
|
"range": "± 10374",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1339606",
|
|
"range": "± 15191",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "7437",
|
|
"range": "± 773",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "8117",
|
|
"range": "± 1070",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "27084",
|
|
"range": "± 2865",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1375061",
|
|
"range": "± 7047",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "9722",
|
|
"range": "± 1416",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "24070",
|
|
"range": "± 2224",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "8096",
|
|
"range": "± 1355",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1307778",
|
|
"range": "± 6907",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1302880",
|
|
"range": "± 11100",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2610396",
|
|
"range": "± 10173",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "7094",
|
|
"range": "± 2315",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "7558",
|
|
"range": "± 1085",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "1443330",
|
|
"range": "± 8977",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "8249",
|
|
"range": "± 855",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1306277",
|
|
"range": "± 6151",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5295854",
|
|
"range": "± 37767",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1344955",
|
|
"range": "± 15772",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1309965",
|
|
"range": "± 8003",
|
|
"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": "1a50b3f3bc5732cc38b060df92a18a0467c2e6db",
|
|
"message": "feat(whitepaper): Brief section about protocol roles",
|
|
"timestamp": "2025-08-10T18:01:37+02:00",
|
|
"tree_id": "7188a5f0811b9b990fa042c3838d5bf290412d11",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1a50b3f3bc5732cc38b060df92a18a0467c2e6db"
|
|
},
|
|
"date": 1754842990821,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1671278",
|
|
"range": "± 169839",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "16371",
|
|
"range": "± 3056",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "15078",
|
|
"range": "± 2427",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "15114",
|
|
"range": "± 878",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "76357296",
|
|
"range": "± 204970",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2933781",
|
|
"range": "± 1577478",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1306303",
|
|
"range": "± 5540",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "15295",
|
|
"range": "± 1937",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "68215",
|
|
"range": "± 10070",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "2948776",
|
|
"range": "± 1729358",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "15384",
|
|
"range": "± 1864",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1331165",
|
|
"range": "± 200256",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "83911220",
|
|
"range": "± 2893075",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1661304",
|
|
"range": "± 173262",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "78032943",
|
|
"range": "± 2844454",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "106121",
|
|
"range": "± 2674",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "14883",
|
|
"range": "± 769",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "110247",
|
|
"range": "± 10942",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5747619",
|
|
"range": "± 626388",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "17369",
|
|
"range": "± 1182",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "2902405",
|
|
"range": "± 1607849",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "476",
|
|
"range": "± 133",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "14870",
|
|
"range": "± 1494",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2611754",
|
|
"range": "± 83125",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1312733",
|
|
"range": "± 115311",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "284",
|
|
"range": "± 1101",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "15162",
|
|
"range": "± 1285",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "7404",
|
|
"range": "± 1114",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "24738",
|
|
"range": "± 8381",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1342676",
|
|
"range": "± 117463",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "15227",
|
|
"range": "± 1529",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1325281",
|
|
"range": "± 107648",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "14304",
|
|
"range": "± 3901",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "40",
|
|
"range": "± 9",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "13443",
|
|
"range": "± 1147",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "17299",
|
|
"range": "± 2272",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "15200",
|
|
"range": "± 1049",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "16566",
|
|
"range": "± 13854",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "76550517",
|
|
"range": "± 206199",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "79094812",
|
|
"range": "± 980324",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4448346",
|
|
"range": "± 478254",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "23782",
|
|
"range": "± 1926",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "9068621",
|
|
"range": "± 475045",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "102542704",
|
|
"range": "± 1291656",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "18269427",
|
|
"range": "± 1531017",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "4492925",
|
|
"range": "± 419500",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "24895",
|
|
"range": "± 1932",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "26821",
|
|
"range": "± 2845",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "4476811",
|
|
"range": "± 378598",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "69871",
|
|
"range": "± 5859",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "79237421",
|
|
"range": "± 927849",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "4904448",
|
|
"range": "± 92375",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "4551256",
|
|
"range": "± 152681",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "22141",
|
|
"range": "± 2172",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "31253",
|
|
"range": "± 4605",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "24391",
|
|
"range": "± 981",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4590499",
|
|
"range": "± 420223",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "23692",
|
|
"range": "± 2013",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "132685",
|
|
"range": "± 4610",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4361797",
|
|
"range": "± 658048",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "171",
|
|
"range": "± 65",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "23936",
|
|
"range": "± 1684",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "25324",
|
|
"range": "± 2919",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "4497612",
|
|
"range": "± 327466",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "23816",
|
|
"range": "± 1404",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "24816",
|
|
"range": "± 1904",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "451",
|
|
"range": "± 142",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "31316",
|
|
"range": "± 3479",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "25389",
|
|
"range": "± 13716",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "79362764",
|
|
"range": "± 986529",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "4749844",
|
|
"range": "± 573763",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "23959",
|
|
"range": "± 1972",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "4567037",
|
|
"range": "± 19823",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "24806",
|
|
"range": "± 2362",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "43",
|
|
"range": "± 20",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "21385",
|
|
"range": "± 2063",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "11995",
|
|
"range": "± 2996",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "134996",
|
|
"range": "± 4044",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"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": "83dfeb6195c9530dc4c7b3b7b139c49109245ecd",
|
|
"message": "fix(whitepaper): Relax requirements on biscuit key life times\n\n…and harmonize with the implementation",
|
|
"timestamp": "2025-08-13T18:43:51+02:00",
|
|
"tree_id": "4d0612662d3b4fc3a6bd1c61b569beb5e86a16ca",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/83dfeb6195c9530dc4c7b3b7b139c49109245ecd"
|
|
},
|
|
"date": 1755103757649,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "542481",
|
|
"range": "± 106952",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "11422",
|
|
"range": "± 3220",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1000933",
|
|
"range": "± 503985",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "6563",
|
|
"range": "± 2518",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "6609",
|
|
"range": "± 1403",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "469997",
|
|
"range": "± 85199",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "20122",
|
|
"range": "± 3703",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "928032",
|
|
"range": "± 488614",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "6208",
|
|
"range": "± 1885",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "477293",
|
|
"range": "± 95197",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "359",
|
|
"range": "± 1939",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "929283",
|
|
"range": "± 499387",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "7174",
|
|
"range": "± 1044",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "506480",
|
|
"range": "± 97145",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "950081",
|
|
"range": "± 190536",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "7229",
|
|
"range": "± 1328",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "7261",
|
|
"range": "± 1616",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "3388",
|
|
"range": "± 1185",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "7175",
|
|
"range": "± 1361",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "8424",
|
|
"range": "± 7219",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "8790",
|
|
"range": "± 2384",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "7273",
|
|
"range": "± 1576",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "25291",
|
|
"range": "± 5134",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "943694",
|
|
"range": "± 474963",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "468574",
|
|
"range": "± 90108",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "7468",
|
|
"range": "± 1693",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "2937307",
|
|
"range": "± 569154",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "6890",
|
|
"range": "± 1819",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "7407",
|
|
"range": "± 1220",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "602386",
|
|
"range": "± 116818",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "1955108",
|
|
"range": "± 366557",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "508034",
|
|
"range": "± 94972",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "6552",
|
|
"range": "± 1394",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "471948",
|
|
"range": "± 94002",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "6555",
|
|
"range": "± 1141",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "230",
|
|
"range": "± 1286",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "6297",
|
|
"range": "± 1190",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "476359",
|
|
"range": "± 96911",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "172",
|
|
"range": "± 112",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1452951",
|
|
"range": "± 255753",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "499",
|
|
"range": "± 1685",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "11148",
|
|
"range": "± 5361",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4408",
|
|
"range": "± 983",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "9204",
|
|
"range": "± 2594",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "1605856",
|
|
"range": "± 267062",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "8987",
|
|
"range": "± 5066",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "11252",
|
|
"range": "± 3895",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1464209",
|
|
"range": "± 278533",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "8042",
|
|
"range": "± 1896",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "9057",
|
|
"range": "± 3376",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "8166",
|
|
"range": "± 1776",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "8919955",
|
|
"range": "± 1471224",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "9184",
|
|
"range": "± 3424",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1455151",
|
|
"range": "± 273640",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "8728",
|
|
"range": "± 2013",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1498467",
|
|
"range": "± 230320",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1434585",
|
|
"range": "± 265168",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "8365",
|
|
"range": "± 2662",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1460058",
|
|
"range": "± 226169",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1489432",
|
|
"range": "± 292664",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "18539",
|
|
"range": "± 5059",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1541127",
|
|
"range": "± 268930",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "35",
|
|
"range": "± 18",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "9151",
|
|
"range": "± 2560",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "10717",
|
|
"range": "± 12724",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "30260",
|
|
"range": "± 7688",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1524093",
|
|
"range": "± 253277",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1449747",
|
|
"range": "± 270166",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "7886",
|
|
"range": "± 2165",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1445163",
|
|
"range": "± 266667",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "186",
|
|
"range": "± 101",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "35786",
|
|
"range": "± 9310",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "9729",
|
|
"range": "± 3590",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1484913",
|
|
"range": "± 264149",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2898743",
|
|
"range": "± 499662",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "9669",
|
|
"range": "± 2853",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "10583",
|
|
"range": "± 3273",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5863087",
|
|
"range": "± 1073461",
|
|
"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": "83dfeb6195c9530dc4c7b3b7b139c49109245ecd",
|
|
"message": "fix(whitepaper): Relax requirements on biscuit key life times\n\n…and harmonize with the implementation",
|
|
"timestamp": "2025-08-13T18:43:51+02:00",
|
|
"tree_id": "4d0612662d3b4fc3a6bd1c61b569beb5e86a16ca",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/83dfeb6195c9530dc4c7b3b7b139c49109245ecd"
|
|
},
|
|
"date": 1755104815022,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "110584",
|
|
"range": "± 18155",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "15576",
|
|
"range": "± 2811",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "15195",
|
|
"range": "± 868",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "2923994",
|
|
"range": "± 1627587",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "38",
|
|
"range": "± 11",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "15195",
|
|
"range": "± 1769",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "259",
|
|
"range": "± 1209",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1682195",
|
|
"range": "± 140405",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "15390",
|
|
"range": "± 1561",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "14711",
|
|
"range": "± 4321",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5691100",
|
|
"range": "± 178187",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "15595",
|
|
"range": "± 2940",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "14978",
|
|
"range": "± 786",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2952320",
|
|
"range": "± 1585930",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "15224",
|
|
"range": "± 574",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "68408",
|
|
"range": "± 5198",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "78186894",
|
|
"range": "± 1511425",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "15094",
|
|
"range": "± 1687",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1343526",
|
|
"range": "± 26796",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1648061",
|
|
"range": "± 85844",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "6828",
|
|
"range": "± 1166",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1307678",
|
|
"range": "± 85905",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "16922",
|
|
"range": "± 13828",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "24496",
|
|
"range": "± 7480",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1320655",
|
|
"range": "± 18932",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "491",
|
|
"range": "± 149",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "84064311",
|
|
"range": "± 1044275",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "15242",
|
|
"range": "± 1270",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "112552",
|
|
"range": "± 8337",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "17251",
|
|
"range": "± 1853",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2637121",
|
|
"range": "± 247501",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "77580697",
|
|
"range": "± 4448900",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "15281",
|
|
"range": "± 3406",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "2920332",
|
|
"range": "± 1616849",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "13454",
|
|
"range": "± 919",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1317623",
|
|
"range": "± 6684",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "17154",
|
|
"range": "± 1042",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "77778449",
|
|
"range": "± 4467184",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1308320",
|
|
"range": "± 33508",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "79374465",
|
|
"range": "± 3889811",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "468",
|
|
"range": "± 116",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "4540202",
|
|
"range": "± 292689",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "22054",
|
|
"range": "± 1722",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "18125858",
|
|
"range": "± 1799498",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4254619",
|
|
"range": "± 806966",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "23852",
|
|
"range": "± 2613",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "25203",
|
|
"range": "± 3188",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "79879846",
|
|
"range": "± 3269816",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "29519",
|
|
"range": "± 6300",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "24084",
|
|
"range": "± 2486",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "134636",
|
|
"range": "± 15507",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "8868698",
|
|
"range": "± 1185786",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "11292",
|
|
"range": "± 3232",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "102225997",
|
|
"range": "± 4412279",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "24245",
|
|
"range": "± 1933",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4346746",
|
|
"range": "± 805904",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "25772",
|
|
"range": "± 13948",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "24724",
|
|
"range": "± 1056",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "24715",
|
|
"range": "± 3391",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "4248196",
|
|
"range": "± 809916",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "4590674",
|
|
"range": "± 186995",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "21636",
|
|
"range": "± 2809",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "168",
|
|
"range": "± 72",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "4695446",
|
|
"range": "± 716580",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "25243",
|
|
"range": "± 2620",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "24804",
|
|
"range": "± 1380",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "24026",
|
|
"range": "± 1509",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "4248140",
|
|
"range": "± 798872",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "47",
|
|
"range": "± 28",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "31493",
|
|
"range": "± 4777",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "135480",
|
|
"range": "± 5147",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "80148762",
|
|
"range": "± 3286111",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "70539",
|
|
"range": "± 3578",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "24930",
|
|
"range": "± 2713",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4204268",
|
|
"range": "± 842520",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "4878510",
|
|
"range": "± 378555",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "4504670",
|
|
"range": "± 373143",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "23996",
|
|
"range": "± 1541",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"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": "1de411e6259b3e53aaa479304c09f008d2063a15",
|
|
"message": "feat(whitepaper): Move protocol code figure higher in white paper",
|
|
"timestamp": "2025-08-14T16:57:20+02:00",
|
|
"tree_id": "fedc63fa5b9babc9f8cbc949c30b08547ca74358",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1de411e6259b3e53aaa479304c09f008d2063a15"
|
|
},
|
|
"date": 1755183925991,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "1486272",
|
|
"range": "± 78802",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "5069",
|
|
"range": "± 1408",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "488",
|
|
"range": "± 171",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1450814",
|
|
"range": "± 706869",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "10835",
|
|
"range": "± 2829",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "3086335",
|
|
"range": "± 149994",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "20129",
|
|
"range": "± 4107",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "4571478",
|
|
"range": "± 256835",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "745063",
|
|
"range": "± 43234",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "10632",
|
|
"range": "± 1457",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "945493",
|
|
"range": "± 43646",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1474102",
|
|
"range": "± 684653",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "10153",
|
|
"range": "± 2622",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "10871",
|
|
"range": "± 948",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "852786",
|
|
"range": "± 41846",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "746358",
|
|
"range": "± 41946",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "804918",
|
|
"range": "± 49911",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "12054",
|
|
"range": "± 10276",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "803823",
|
|
"range": "± 43021",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "740896",
|
|
"range": "± 42533",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "13990",
|
|
"range": "± 4328",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "10968",
|
|
"range": "± 933",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "9989",
|
|
"range": "± 1935",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "9738",
|
|
"range": "± 2603",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "10959",
|
|
"range": "± 3194",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1550978",
|
|
"range": "± 709628",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "10382",
|
|
"range": "± 2645",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "330",
|
|
"range": "± 2053",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "9406",
|
|
"range": "± 1578",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "740906",
|
|
"range": "± 44264",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "10611",
|
|
"range": "± 2092",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "9960",
|
|
"range": "± 2016",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1438474",
|
|
"range": "± 707831",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "744829",
|
|
"range": "± 43896",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "11643",
|
|
"range": "± 3032",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "615",
|
|
"range": "± 2483",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "31958",
|
|
"range": "± 2998",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "11438",
|
|
"range": "± 1666",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "40509",
|
|
"range": "± 6753",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "13053",
|
|
"range": "± 4056",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "12301",
|
|
"range": "± 2636",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "13967",
|
|
"range": "± 3483",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2210695",
|
|
"range": "± 117617",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "2262396",
|
|
"range": "± 123535",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "16121",
|
|
"range": "± 2411",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "13178",
|
|
"range": "± 2646",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "2258071",
|
|
"range": "± 118441",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "4271848",
|
|
"range": "± 209084",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "2135742",
|
|
"range": "± 127696",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "6657",
|
|
"range": "± 534",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "14248",
|
|
"range": "± 2345",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "8735780",
|
|
"range": "± 423886",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "2375992",
|
|
"range": "± 122371",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "11814",
|
|
"range": "± 3095",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "2156073",
|
|
"range": "± 113320",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "2163655",
|
|
"range": "± 109994",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "13898",
|
|
"range": "± 2957",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "766",
|
|
"range": "± 1600",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "2150757",
|
|
"range": "± 118461",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "2224019",
|
|
"range": "± 112464",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "11645",
|
|
"range": "± 3127",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "16502",
|
|
"range": "± 5294",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "50334",
|
|
"range": "± 5426",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "2225378",
|
|
"range": "± 113658",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "12929",
|
|
"range": "± 2702",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "12213",
|
|
"range": "± 1286",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "13174152",
|
|
"range": "± 608890",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "373",
|
|
"range": "± 120",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "14545",
|
|
"range": "± 11681",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "24607",
|
|
"range": "± 4783",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "35",
|
|
"range": "± 5",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "2141560",
|
|
"range": "± 117252",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "15073",
|
|
"range": "± 3625",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "2147475",
|
|
"range": "± 124491",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "44529",
|
|
"range": "± 4596",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2141741",
|
|
"range": "± 121603",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "12319",
|
|
"range": "± 2632",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "12538",
|
|
"range": "± 2741",
|
|
"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": "1de411e6259b3e53aaa479304c09f008d2063a15",
|
|
"message": "feat(whitepaper): Move protocol code figure higher in white paper",
|
|
"timestamp": "2025-08-14T16:57:20+02:00",
|
|
"tree_id": "fedc63fa5b9babc9f8cbc949c30b08547ca74358",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1de411e6259b3e53aaa479304c09f008d2063a15"
|
|
},
|
|
"date": 1755185094071,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1329515",
|
|
"range": "± 29746",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "17074",
|
|
"range": "± 12671",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1354559",
|
|
"range": "± 20289",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "2963003",
|
|
"range": "± 1639620",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "15363",
|
|
"range": "± 2058",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "18459",
|
|
"range": "± 1038",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1689782",
|
|
"range": "± 87456",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "78910897",
|
|
"range": "± 4099527",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "15104",
|
|
"range": "± 539",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1317018",
|
|
"range": "± 40727",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "7675",
|
|
"range": "± 968",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "308",
|
|
"range": "± 1394",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "17835",
|
|
"range": "± 3188",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "80540152",
|
|
"range": "± 4288709",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "79119159",
|
|
"range": "± 4113768",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "86470376",
|
|
"range": "± 4085646",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "15446",
|
|
"range": "± 1510",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "117243",
|
|
"range": "± 17385",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "15570",
|
|
"range": "± 1448",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "42",
|
|
"range": "± 18",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "15699",
|
|
"range": "± 1575",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "17542",
|
|
"range": "± 2325",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "15659",
|
|
"range": "± 2176",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "14796",
|
|
"range": "± 1601",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1686842",
|
|
"range": "± 96811",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "76466",
|
|
"range": "± 12213",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1329081",
|
|
"range": "± 53386",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "582",
|
|
"range": "± 150",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2639741",
|
|
"range": "± 133627",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2995530",
|
|
"range": "± 1608101",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5777719",
|
|
"range": "± 195666",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "15151",
|
|
"range": "± 934",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "117881",
|
|
"range": "± 13363",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "25313",
|
|
"range": "± 7814",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "15901",
|
|
"range": "± 2191",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "2959498",
|
|
"range": "± 1648462",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "15572",
|
|
"range": "± 1892",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "14023",
|
|
"range": "± 1041",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1320211",
|
|
"range": "± 55035",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "4563609",
|
|
"range": "± 349636",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "81413351",
|
|
"range": "± 2436908",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "145219",
|
|
"range": "± 12085",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "4949495",
|
|
"range": "± 338497",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "81645271",
|
|
"range": "± 2106966",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "22314",
|
|
"range": "± 2643",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "25832",
|
|
"range": "± 10510",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4680019",
|
|
"range": "± 397530",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "24239",
|
|
"range": "± 1334",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "104991748",
|
|
"range": "± 2702111",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "142744",
|
|
"range": "± 10732",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "4534043",
|
|
"range": "± 455774",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "13357",
|
|
"range": "± 3696",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "9170456",
|
|
"range": "± 596084",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "4579427",
|
|
"range": "± 397968",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "32486",
|
|
"range": "± 4273",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "28180",
|
|
"range": "± 3455",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "4595640",
|
|
"range": "± 292230",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "81931872",
|
|
"range": "± 2116427",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "25420",
|
|
"range": "± 2216",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "590",
|
|
"range": "± 483",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "24869",
|
|
"range": "± 1214",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "5030129",
|
|
"range": "± 270319",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4562633",
|
|
"range": "± 362236",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "24363",
|
|
"range": "± 2705",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "80035",
|
|
"range": "± 11180",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "25723",
|
|
"range": "± 2841",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "4564035",
|
|
"range": "± 394088",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "53",
|
|
"range": "± 34",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "26902",
|
|
"range": "± 2153",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "18823331",
|
|
"range": "± 1251217",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "25303",
|
|
"range": "± 1914",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "254",
|
|
"range": "± 132",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "22772",
|
|
"range": "± 2380",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "24687",
|
|
"range": "± 2745",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4570713",
|
|
"range": "± 403256",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "24553",
|
|
"range": "± 2006",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "32917",
|
|
"range": "± 4374",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "24368",
|
|
"range": "± 2324",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"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": "46d08ac4dc00ed17cdb535c08b6604928d155538",
|
|
"message": "fix: Upgrade stacker\n\nPotentially fixes issues with flaky tests using stacker.",
|
|
"timestamp": "2025-08-14T17:58:50+02:00",
|
|
"tree_id": "0c9a4e3b21005e327db280e536bf8bde1b38f637",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/46d08ac4dc00ed17cdb535c08b6604928d155538"
|
|
},
|
|
"date": 1755187426947,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "468628",
|
|
"range": "± 66554",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "461511",
|
|
"range": "± 47277",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "174",
|
|
"range": "± 96",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "7462",
|
|
"range": "± 1557",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "252",
|
|
"range": "± 1017",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "6303",
|
|
"range": "± 540",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "159",
|
|
"range": "± 908",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "6685",
|
|
"range": "± 2143",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "2821723",
|
|
"range": "± 160387",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "917250",
|
|
"range": "± 71001",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "5840",
|
|
"range": "± 1133",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "8484",
|
|
"range": "± 1863",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "523721",
|
|
"range": "± 47530",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "459096",
|
|
"range": "± 47051",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "22649",
|
|
"range": "± 2421",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "581309",
|
|
"range": "± 50437",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "9990",
|
|
"range": "± 2525",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "456975",
|
|
"range": "± 29844",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "488277",
|
|
"range": "± 35604",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "491838",
|
|
"range": "± 49325",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "962346",
|
|
"range": "± 448929",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "6538",
|
|
"range": "± 1268",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "6934",
|
|
"range": "± 327",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "7066",
|
|
"range": "± 1351",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "8048",
|
|
"range": "± 6810",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "7031",
|
|
"range": "± 979",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "7210",
|
|
"range": "± 1296",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "6501",
|
|
"range": "± 1446",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "926771",
|
|
"range": "± 440078",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "463126",
|
|
"range": "± 40373",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "887731",
|
|
"range": "± 438995",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "6255",
|
|
"range": "± 1662",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "3239",
|
|
"range": "± 878",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "911722",
|
|
"range": "± 454263",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "7001",
|
|
"range": "± 543",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "1899548",
|
|
"range": "± 142396",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "7154",
|
|
"range": "± 1285",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "19350",
|
|
"range": "± 2261",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "5859",
|
|
"range": "± 1387",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1366761",
|
|
"range": "± 76114",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "10040",
|
|
"range": "± 3441",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "8702",
|
|
"range": "± 2088",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1323629",
|
|
"range": "± 17701",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1394583",
|
|
"range": "± 27318",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "7923",
|
|
"range": "± 1737",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1340473",
|
|
"range": "± 93404",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1325759",
|
|
"range": "± 79233",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "7092",
|
|
"range": "± 1291",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1322984",
|
|
"range": "± 68685",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1358052",
|
|
"range": "± 21349",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "9095",
|
|
"range": "± 1889",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "8661",
|
|
"range": "± 1659",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "128",
|
|
"range": "± 57",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "8072",
|
|
"range": "± 808",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4109",
|
|
"range": "± 313",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "7549",
|
|
"range": "± 747",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "8479",
|
|
"range": "± 1826",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1322541",
|
|
"range": "± 21751",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "9838",
|
|
"range": "± 1544",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "28421",
|
|
"range": "± 2647",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "1464961",
|
|
"range": "± 30023",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1400051",
|
|
"range": "± 65398",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "8159",
|
|
"range": "± 831",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1337380",
|
|
"range": "± 111058",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "8129273",
|
|
"range": "± 287605",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "12031",
|
|
"range": "± 2753",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "8361",
|
|
"range": "± 1948",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "7491",
|
|
"range": "± 441",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "7338",
|
|
"range": "± 1871",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "7802",
|
|
"range": "± 1659",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1327956",
|
|
"range": "± 61439",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "260",
|
|
"range": "± 1060",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1364929",
|
|
"range": "± 70272",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2637885",
|
|
"range": "± 29620",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "9116",
|
|
"range": "± 6349",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "24869",
|
|
"range": "± 2038",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "36",
|
|
"range": "± 18",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5402891",
|
|
"range": "± 319058",
|
|
"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": "53b507ea3daab18af2b6a6439410608e81b096c7",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-14T18:19:23+02:00",
|
|
"tree_id": "eed5a20b7376cfaa13c523d38008d377fc636295",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/53b507ea3daab18af2b6a6439410608e81b096c7"
|
|
},
|
|
"date": 1755188639320,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "6910",
|
|
"range": "± 557",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "5454",
|
|
"range": "± 539",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "6999",
|
|
"range": "± 927",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "6094",
|
|
"range": "± 1556",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "2765129",
|
|
"range": "± 70243",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "6188",
|
|
"range": "± 396",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "116",
|
|
"range": "± 566",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "8943",
|
|
"range": "± 1124",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "450130",
|
|
"range": "± 5200",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "873510",
|
|
"range": "± 432009",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "6929",
|
|
"range": "± 1220",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "892777",
|
|
"range": "± 414440",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "7116",
|
|
"range": "± 1620",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "1847914",
|
|
"range": "± 27235",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "445510",
|
|
"range": "± 5171",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "6260",
|
|
"range": "± 936",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "945597",
|
|
"range": "± 435950",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "21808",
|
|
"range": "± 1945",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "7106",
|
|
"range": "± 651",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "205",
|
|
"range": "± 960",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "6447",
|
|
"range": "± 1026",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "3124",
|
|
"range": "± 416",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "443474",
|
|
"range": "± 7937",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "565440",
|
|
"range": "± 5911",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "878404",
|
|
"range": "± 428503",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "152",
|
|
"range": "± 72",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "480975",
|
|
"range": "± 13846",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "447385",
|
|
"range": "± 6862",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "446937",
|
|
"range": "± 4992",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "6865",
|
|
"range": "± 416",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "7698",
|
|
"range": "± 6047",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "893163",
|
|
"range": "± 8765",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "6452",
|
|
"range": "± 1479",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "510202",
|
|
"range": "± 5763",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "6889",
|
|
"range": "± 901",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "18584",
|
|
"range": "± 1466",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "5513",
|
|
"range": "± 624",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "8350",
|
|
"range": "± 1870",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "477460",
|
|
"range": "± 11762",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "9180",
|
|
"range": "± 6318",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "8376",
|
|
"range": "± 987",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "7378",
|
|
"range": "± 52",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "10273",
|
|
"range": "± 1808",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1313984",
|
|
"range": "± 9687",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "215",
|
|
"range": "± 765",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "26941",
|
|
"range": "± 2047",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1345897",
|
|
"range": "± 18809",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "8017045",
|
|
"range": "± 27217",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "8934",
|
|
"range": "± 1697",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "6707",
|
|
"range": "± 1043",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1378496",
|
|
"range": "± 12497",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "1446503",
|
|
"range": "± 12588",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1312286",
|
|
"range": "± 15931",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1303851",
|
|
"range": "± 15923",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1376738",
|
|
"range": "± 10312",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1340860",
|
|
"range": "± 12206",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "7922",
|
|
"range": "± 335",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "23943",
|
|
"range": "± 1409",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "8047",
|
|
"range": "± 985",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1342487",
|
|
"range": "± 16769",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1309846",
|
|
"range": "± 13964",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "8262",
|
|
"range": "± 1467",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "6825",
|
|
"range": "± 1307",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "8220",
|
|
"range": "± 1503",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "8323",
|
|
"range": "± 1350",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "32",
|
|
"range": "± 12",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1307645",
|
|
"range": "± 11642",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1304787",
|
|
"range": "± 6521",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "9874",
|
|
"range": "± 3109",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "7476",
|
|
"range": "± 854",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4336",
|
|
"range": "± 1590",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "7708",
|
|
"range": "± 1100",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1309656",
|
|
"range": "± 16760",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2613981",
|
|
"range": "± 14857",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5301287",
|
|
"range": "± 34120",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "7487",
|
|
"range": "± 789",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "9657",
|
|
"range": "± 915",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "104",
|
|
"range": "± 39",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "karo@cupdev.net",
|
|
"name": "Karolin Varner",
|
|
"username": "koraa"
|
|
},
|
|
"committer": {
|
|
"email": "karo@cupdev.net",
|
|
"name": "Karolin Varner",
|
|
"username": "koraa"
|
|
},
|
|
"distinct": true,
|
|
"id": "53b507ea3daab18af2b6a6439410608e81b096c7",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-14T18:19:23+02:00",
|
|
"tree_id": "eed5a20b7376cfaa13c523d38008d377fc636295",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/53b507ea3daab18af2b6a6439410608e81b096c7"
|
|
},
|
|
"date": 1755189675363,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1296831",
|
|
"range": "± 39079",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "24298",
|
|
"range": "± 7448",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "16338",
|
|
"range": "± 2976",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "7290",
|
|
"range": "± 920",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "67865",
|
|
"range": "± 3911",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "110231",
|
|
"range": "± 5774",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "15269",
|
|
"range": "± 1761",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "15143",
|
|
"range": "± 1608",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "107242",
|
|
"range": "± 4453",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "14945",
|
|
"range": "± 695",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1334703",
|
|
"range": "± 25457",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "17376",
|
|
"range": "± 1402",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "77085191",
|
|
"range": "± 5077924",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "2905786",
|
|
"range": "± 1613204",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "78014301",
|
|
"range": "± 1674037",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "14754",
|
|
"range": "± 1039",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "5660605",
|
|
"range": "± 174754",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "15350",
|
|
"range": "± 3527",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "43",
|
|
"range": "± 19",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "14169",
|
|
"range": "± 777",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "77279418",
|
|
"range": "± 5077705",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1296942",
|
|
"range": "± 67737",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "83808520",
|
|
"range": "± 837471",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "14833",
|
|
"range": "± 1394",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "15235",
|
|
"range": "± 967",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "16791",
|
|
"range": "± 14792",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "13494",
|
|
"range": "± 2316",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "247",
|
|
"range": "± 1099",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1310016",
|
|
"range": "± 34782",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "2604273",
|
|
"range": "± 113687",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "16943",
|
|
"range": "± 1821",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "2937718",
|
|
"range": "± 1582524",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "15337",
|
|
"range": "± 1228",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "15194",
|
|
"range": "± 1474",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1641786",
|
|
"range": "± 67746",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1306640",
|
|
"range": "± 62129",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "505",
|
|
"range": "± 141",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "2879954",
|
|
"range": "± 1611518",
|
|
"protocol version": "V02",
|
|
"sample size": 200,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1647211",
|
|
"range": "± 39884",
|
|
"protocol version": "V02",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "18467323",
|
|
"range": "± 1268452",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "31466",
|
|
"range": "± 4326",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "21369",
|
|
"range": "± 2191",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "4491079",
|
|
"range": "± 392929",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "21985",
|
|
"range": "± 2045",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "25345",
|
|
"range": "± 13384",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "24468",
|
|
"range": "± 1052",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "24784",
|
|
"range": "± 3141",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4484718",
|
|
"range": "± 406570",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "4580861",
|
|
"range": "± 560820",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "25179",
|
|
"range": "± 2114",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "4822609",
|
|
"range": "± 464772",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "70212",
|
|
"range": "± 4924",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "31589",
|
|
"range": "± 2895",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "137056",
|
|
"range": "± 13976",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "4469164",
|
|
"range": "± 500240",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "4549165",
|
|
"range": "± 180259",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "23537",
|
|
"range": "± 414",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "23911",
|
|
"range": "± 1438",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "23783",
|
|
"range": "± 2163",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "4489018",
|
|
"range": "± 453901",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "8897993",
|
|
"range": "± 870760",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "132779",
|
|
"range": "± 5384",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "24668",
|
|
"range": "± 2551",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "4586067",
|
|
"range": "± 455119",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "79611519",
|
|
"range": "± 915681",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "26954",
|
|
"range": "± 3117",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "51",
|
|
"range": "± 34",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "24067",
|
|
"range": "± 2953",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "4912678",
|
|
"range": "± 293258",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "4495492",
|
|
"range": "± 336091",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "168",
|
|
"range": "± 69",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "79343757",
|
|
"range": "± 908567",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "24834",
|
|
"range": "± 1799",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "23591",
|
|
"range": "± 1773",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "499",
|
|
"range": "± 100",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "79740812",
|
|
"range": "± 2538706",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "12260",
|
|
"range": "± 2738",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "102893603",
|
|
"range": "± 3410570",
|
|
"protocol version": "V03",
|
|
"sample size": 100,
|
|
"operating system": "linux",
|
|
"architecture": "x86",
|
|
"run time": "long"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"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": "1a50b3f3bc5732cc38b060df92a18a0467c2e6db",
|
|
"message": "feat(whitepaper): Brief section about protocol roles",
|
|
"timestamp": "2025-08-10T18:01:37+02:00",
|
|
"tree_id": "7188a5f0811b9b990fa042c3838d5bf290412d11",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1a50b3f3bc5732cc38b060df92a18a0467c2e6db"
|
|
},
|
|
"date": 1754842508109,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 142,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 272,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 264,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 254,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1008,
|
|
"range": "± 35",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 283,
|
|
"range": "± 17",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 379,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 414,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 400,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1211,
|
|
"range": "± 153",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 731,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 736,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 741,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1051,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3063,
|
|
"range": "± 22",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 138,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 144,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 250,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 253,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2258,
|
|
"range": "± 61",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2264,
|
|
"range": "± 30",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1140,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1154,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1253,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1257,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2190,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2190,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1356,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1365,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1474,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1477,
|
|
"range": "± 80",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2392,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2402,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 12825,
|
|
"range": "± 863",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 12130,
|
|
"range": "± 146",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 14968,
|
|
"range": "± 79",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 6470,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 8634,
|
|
"range": "± 78",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 6399,
|
|
"range": "± 57",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 91167137,
|
|
"range": "± 21243680",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 27454,
|
|
"range": "± 648",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 57668,
|
|
"range": "± 625",
|
|
"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": "1a50b3f3bc5732cc38b060df92a18a0467c2e6db",
|
|
"message": "feat(whitepaper): Brief section about protocol roles",
|
|
"timestamp": "2025-08-10T18:01:37+02:00",
|
|
"tree_id": "7188a5f0811b9b990fa042c3838d5bf290412d11",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1a50b3f3bc5732cc38b060df92a18a0467c2e6db"
|
|
},
|
|
"date": 1754843834176,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 271,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 500,
|
|
"range": "± 22",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 510,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 498,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2035,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 516,
|
|
"range": "± 23",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 769,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 767,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 739,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2347,
|
|
"range": "± 127",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1212,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1210,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1213,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1807,
|
|
"range": "± 19",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 5303,
|
|
"range": "± 482",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 196,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 204,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 374,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 384,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3790,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 3788,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1176,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1190,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1293,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1315,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2507,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2497,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1572,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1581,
|
|
"range": "± 105",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1687,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1703,
|
|
"range": "± 81",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2901,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2884,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 33118,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 38551,
|
|
"range": "± 383",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 49843,
|
|
"range": "± 241",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 58996,
|
|
"range": "± 2370",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 75408,
|
|
"range": "± 377",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 76655,
|
|
"range": "± 253",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 507575936,
|
|
"range": "± 513645695",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 329045,
|
|
"range": "± 2513",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 75113108,
|
|
"range": "± 795586",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-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": "83dfeb6195c9530dc4c7b3b7b139c49109245ecd",
|
|
"message": "fix(whitepaper): Relax requirements on biscuit key life times\n\n…and harmonize with the implementation",
|
|
"timestamp": "2025-08-13T18:43:51+02:00",
|
|
"tree_id": "4d0612662d3b4fc3a6bd1c61b569beb5e86a16ca",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/83dfeb6195c9530dc4c7b3b7b139c49109245ecd"
|
|
},
|
|
"date": 1755104292814,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 148,
|
|
"range": "± 23",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 295,
|
|
"range": "± 22",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 292,
|
|
"range": "± 23",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 260,
|
|
"range": "± 71",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1009,
|
|
"range": "± 99",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 273,
|
|
"range": "± 77",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 404,
|
|
"range": "± 25",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 416,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 666,
|
|
"range": "± 140",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1233,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 732,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 738,
|
|
"range": "± 8",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 754,
|
|
"range": "± 223",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1058,
|
|
"range": "± 259",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3070,
|
|
"range": "± 392",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 138,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 145,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 255,
|
|
"range": "± 44",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 257,
|
|
"range": "± 21",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2260,
|
|
"range": "± 20",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2269,
|
|
"range": "± 17",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1142,
|
|
"range": "± 141",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1159,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1258,
|
|
"range": "± 69",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1273,
|
|
"range": "± 156",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2211,
|
|
"range": "± 20",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2213,
|
|
"range": "± 155",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1368,
|
|
"range": "± 13",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1386,
|
|
"range": "± 68",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1472,
|
|
"range": "± 8",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1490,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2399,
|
|
"range": "± 138",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2409,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 12870,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 12057,
|
|
"range": "± 62",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 15035,
|
|
"range": "± 94",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 6506,
|
|
"range": "± 18",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 8638,
|
|
"range": "± 122",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 6405,
|
|
"range": "± 77",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 91254288,
|
|
"range": "± 33183499",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 27371,
|
|
"range": "± 340",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 57724,
|
|
"range": "± 4056",
|
|
"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": "83dfeb6195c9530dc4c7b3b7b139c49109245ecd",
|
|
"message": "fix(whitepaper): Relax requirements on biscuit key life times\n\n…and harmonize with the implementation",
|
|
"timestamp": "2025-08-13T18:43:51+02:00",
|
|
"tree_id": "4d0612662d3b4fc3a6bd1c61b569beb5e86a16ca",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/83dfeb6195c9530dc4c7b3b7b139c49109245ecd"
|
|
},
|
|
"date": 1755105727608,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 271,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 499,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 509,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 496,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2033,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 499,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 754,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 743,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 742,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2341,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1212,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1210,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1214,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1817,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 5329,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 198,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 205,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 376,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 386,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3814,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 3821,
|
|
"range": "± 17",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1181,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1197,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1294,
|
|
"range": "± 79",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1327,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2528,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2509,
|
|
"range": "± 364",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1574,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1575,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1701,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1717,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2912,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2899,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 33085,
|
|
"range": "± 41",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 38722,
|
|
"range": "± 268",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 49816,
|
|
"range": "± 203",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 58932,
|
|
"range": "± 53",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 75792,
|
|
"range": "± 312",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 77098,
|
|
"range": "± 4670",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 376732807,
|
|
"range": "± 525725977",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 332749,
|
|
"range": "± 3818",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 75979774,
|
|
"range": "± 2158525",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-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": "1de411e6259b3e53aaa479304c09f008d2063a15",
|
|
"message": "feat(whitepaper): Move protocol code figure higher in white paper",
|
|
"timestamp": "2025-08-14T16:57:20+02:00",
|
|
"tree_id": "fedc63fa5b9babc9f8cbc949c30b08547ca74358",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1de411e6259b3e53aaa479304c09f008d2063a15"
|
|
},
|
|
"date": 1755184506300,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 146,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 279,
|
|
"range": "± 21",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 281,
|
|
"range": "± 20",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 262,
|
|
"range": "± 18",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1037,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 291,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 410,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 408,
|
|
"range": "± 38",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 437,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1249,
|
|
"range": "± 20",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 755,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 758,
|
|
"range": "± 51",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 761,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1090,
|
|
"range": "± 12",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3166,
|
|
"range": "± 150",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 141,
|
|
"range": "± 16",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 148,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 258,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 263,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2287,
|
|
"range": "± 275",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2294,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1147,
|
|
"range": "± 44",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1167,
|
|
"range": "± 35",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1300,
|
|
"range": "± 37",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1345,
|
|
"range": "± 101",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2329,
|
|
"range": "± 43",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2338,
|
|
"range": "± 46",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1403,
|
|
"range": "± 51",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1445,
|
|
"range": "± 117",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1661,
|
|
"range": "± 69",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1728,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2719,
|
|
"range": "± 16",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2733,
|
|
"range": "± 14",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 17094,
|
|
"range": "± 230",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 17906,
|
|
"range": "± 301",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 22760,
|
|
"range": "± 494",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 8009,
|
|
"range": "± 831",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 10530,
|
|
"range": "± 673",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 8254,
|
|
"range": "± 770",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 115964487,
|
|
"range": "± 35785262",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 28416,
|
|
"range": "± 4268",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 89201,
|
|
"range": "± 12248",
|
|
"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": "1de411e6259b3e53aaa479304c09f008d2063a15",
|
|
"message": "feat(whitepaper): Move protocol code figure higher in white paper",
|
|
"timestamp": "2025-08-14T16:57:20+02:00",
|
|
"tree_id": "fedc63fa5b9babc9f8cbc949c30b08547ca74358",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/1de411e6259b3e53aaa479304c09f008d2063a15"
|
|
},
|
|
"date": 1755186038187,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 276,
|
|
"range": "± 30",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 507,
|
|
"range": "± 40",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 517,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 503,
|
|
"range": "± 62",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2066,
|
|
"range": "± 101",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 525,
|
|
"range": "± 93",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1069,
|
|
"range": "± 95",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 759,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 754,
|
|
"range": "± 95",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2352,
|
|
"range": "± 302",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1235,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1227,
|
|
"range": "± 86",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1231,
|
|
"range": "± 71",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1833,
|
|
"range": "± 193",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 5378,
|
|
"range": "± 916",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 199,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 206,
|
|
"range": "± 23",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 383,
|
|
"range": "± 39",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 394,
|
|
"range": "± 61",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 4761,
|
|
"range": "± 513",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 3878,
|
|
"range": "± 517",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1237,
|
|
"range": "± 78",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1277,
|
|
"range": "± 239",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1385,
|
|
"range": "± 46",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1378,
|
|
"range": "± 53",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2747,
|
|
"range": "± 72",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2529,
|
|
"range": "± 216",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1616,
|
|
"range": "± 287",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1630,
|
|
"range": "± 178",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1738,
|
|
"range": "± 316",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2016,
|
|
"range": "± 94",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3074,
|
|
"range": "± 123",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 3235,
|
|
"range": "± 179",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 33601,
|
|
"range": "± 2948",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 39001,
|
|
"range": "± 193",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 50546,
|
|
"range": "± 4051",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 59923,
|
|
"range": "± 11619",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 76107,
|
|
"range": "± 219",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 77762,
|
|
"range": "± 12726",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 552423014,
|
|
"range": "± 518484778",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 334645,
|
|
"range": "± 74179",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 76064380,
|
|
"range": "± 3173952",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-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": "46d08ac4dc00ed17cdb535c08b6604928d155538",
|
|
"message": "fix: Upgrade stacker\n\nPotentially fixes issues with flaky tests using stacker.",
|
|
"timestamp": "2025-08-14T17:58:50+02:00",
|
|
"tree_id": "0c9a4e3b21005e327db280e536bf8bde1b38f637",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/46d08ac4dc00ed17cdb535c08b6604928d155538"
|
|
},
|
|
"date": 1755187977113,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 143,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 275,
|
|
"range": "± 45",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 275,
|
|
"range": "± 44",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 257,
|
|
"range": "± 24",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1026,
|
|
"range": "± 150",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 302,
|
|
"range": "± 59",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 376,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 382,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 650,
|
|
"range": "± 117",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1214,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 733,
|
|
"range": "± 72",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 745,
|
|
"range": "± 160",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 747,
|
|
"range": "± 48",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1065,
|
|
"range": "± 128",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3112,
|
|
"range": "± 324",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 199,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 176,
|
|
"range": "± 21",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 342,
|
|
"range": "± 61",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 259,
|
|
"range": "± 36",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2264,
|
|
"range": "± 12",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2306,
|
|
"range": "± 400",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1154,
|
|
"range": "± 81",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1164,
|
|
"range": "± 35",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1289,
|
|
"range": "± 93",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1259,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2196,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2202,
|
|
"range": "± 49",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1361,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1492,
|
|
"range": "± 215",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1532,
|
|
"range": "± 130",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1496,
|
|
"range": "± 102",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2421,
|
|
"range": "± 246",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2422,
|
|
"range": "± 15",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 12886,
|
|
"range": "± 32",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 12208,
|
|
"range": "± 1362",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 19678,
|
|
"range": "± 1101",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 7265,
|
|
"range": "± 162",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 9475,
|
|
"range": "± 566",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 6544,
|
|
"range": "± 496",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 95585991,
|
|
"range": "± 27118206",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 27652,
|
|
"range": "± 4111",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 59725,
|
|
"range": "± 12100",
|
|
"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": "53b507ea3daab18af2b6a6439410608e81b096c7",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-14T18:19:23+02:00",
|
|
"tree_id": "eed5a20b7376cfaa13c523d38008d377fc636295",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/53b507ea3daab18af2b6a6439410608e81b096c7"
|
|
},
|
|
"date": 1755189178439,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 144,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 272,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 263,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 254,
|
|
"range": "± 24",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1007,
|
|
"range": "± 325",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 284,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 401,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 399,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 397,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1251,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 734,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 737,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 741,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1053,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3066,
|
|
"range": "± 693",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 138,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 144,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 249,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 255,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2255,
|
|
"range": "± 134",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2269,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1138,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1153,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1254,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1257,
|
|
"range": "± 59",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2190,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2189,
|
|
"range": "± 150",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1353,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1366,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1466,
|
|
"range": "± 49",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1487,
|
|
"range": "± 98",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2413,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2418,
|
|
"range": "± 16",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 12926,
|
|
"range": "± 3026",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 12226,
|
|
"range": "± 101",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 15111,
|
|
"range": "± 87",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 6493,
|
|
"range": "± 292",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 8709,
|
|
"range": "± 216",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 6450,
|
|
"range": "± 127",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 93569856,
|
|
"range": "± 23311080",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 28477,
|
|
"range": "± 4432",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 61618,
|
|
"range": "± 14008",
|
|
"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": "53b507ea3daab18af2b6a6439410608e81b096c7",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-14T18:19:23+02:00",
|
|
"tree_id": "eed5a20b7376cfaa13c523d38008d377fc636295",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/53b507ea3daab18af2b6a6439410608e81b096c7"
|
|
},
|
|
"date": 1755190480844,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 273,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 502,
|
|
"range": "± 41",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 510,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 498,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2035,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 520,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 759,
|
|
"range": "± 12",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 772,
|
|
"range": "± 94",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 759,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2334,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1213,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1212,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1213,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1810,
|
|
"range": "± 220",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 5305,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 196,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 204,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 374,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 384,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3807,
|
|
"range": "± 150",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 3805,
|
|
"range": "± 14",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1181,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1194,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1303,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1323,
|
|
"range": "± 105",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2522,
|
|
"range": "± 351",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2501,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1574,
|
|
"range": "± 163",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1573,
|
|
"range": "± 48",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1692,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1703,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2914,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2906,
|
|
"range": "± 434",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 33415,
|
|
"range": "± 5474",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 38923,
|
|
"range": "± 229",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 50257,
|
|
"range": "± 294",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 59077,
|
|
"range": "± 145",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 75353,
|
|
"range": "± 13096",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 76649,
|
|
"range": "± 3986",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 375918709,
|
|
"range": "± 348198655",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 328855,
|
|
"range": "± 11003",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 75102634,
|
|
"range": "± 5266605",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-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": "b8be609ec2bd799201e8588b175e5268b690c851",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-28T15:15:04+02:00",
|
|
"tree_id": "f541362615bc1751eb18f8e251280b2c5a073cc3",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/b8be609ec2bd799201e8588b175e5268b690c851"
|
|
},
|
|
"date": 1756387839293,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 147,
|
|
"range": "± 23",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 272,
|
|
"range": "± 15",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 271,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 262,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1028,
|
|
"range": "± 114",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 280,
|
|
"range": "± 36",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 394,
|
|
"range": "± 82",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 424,
|
|
"range": "± 67",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 389,
|
|
"range": "± 90",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1964,
|
|
"range": "± 241",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1170,
|
|
"range": "± 115",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1147,
|
|
"range": "± 122",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1130,
|
|
"range": "± 41",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1637,
|
|
"range": "± 58",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 4766,
|
|
"range": "± 154",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 179,
|
|
"range": "± 25",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 196,
|
|
"range": "± 8",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 347,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 357,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2752,
|
|
"range": "± 300",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2885,
|
|
"range": "± 278",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1236,
|
|
"range": "± 17",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1212,
|
|
"range": "± 21",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1347,
|
|
"range": "± 32",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1364,
|
|
"range": "± 21",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2330,
|
|
"range": "± 34",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2335,
|
|
"range": "± 56",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1509,
|
|
"range": "± 68",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1482,
|
|
"range": "± 52",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1672,
|
|
"range": "± 55",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1699,
|
|
"range": "± 39",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2577,
|
|
"range": "± 66",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2658,
|
|
"range": "± 94",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 16016,
|
|
"range": "± 1135",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 14160,
|
|
"range": "± 1655",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 19166,
|
|
"range": "± 2255",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 7849,
|
|
"range": "± 482",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 9399,
|
|
"range": "± 507",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 7294,
|
|
"range": "± 469",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 111241819,
|
|
"range": "± 34628786",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 31472,
|
|
"range": "± 2500",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 77665,
|
|
"range": "± 8792",
|
|
"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": "b8be609ec2bd799201e8588b175e5268b690c851",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-28T15:15:04+02:00",
|
|
"tree_id": "f541362615bc1751eb18f8e251280b2c5a073cc3",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/b8be609ec2bd799201e8588b175e5268b690c851"
|
|
},
|
|
"date": 1756389925144,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 321,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 568,
|
|
"range": "± 8",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 573,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 571,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2243,
|
|
"range": "± 14",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 778,
|
|
"range": "± 39",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1066,
|
|
"range": "± 36",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1076,
|
|
"range": "± 51",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1069,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2925,
|
|
"range": "± 29",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2341,
|
|
"range": "± 16",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 2354,
|
|
"range": "± 31",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2338,
|
|
"range": "± 16",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 3479,
|
|
"range": "± 20",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 10263,
|
|
"range": "± 320",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 313,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 322,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 599,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 631,
|
|
"range": "± 47",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 6151,
|
|
"range": "± 374",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 6152,
|
|
"range": "± 46",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1368,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1383,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1500,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1513,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2908,
|
|
"range": "± 79",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2825,
|
|
"range": "± 8",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2058,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 2040,
|
|
"range": "± 24",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 2208,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2207,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3545,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 3513,
|
|
"range": "± 19",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 54827,
|
|
"range": "± 400",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 64804,
|
|
"range": "± 506",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 81861,
|
|
"range": "± 483",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 103376,
|
|
"range": "± 1570",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 134218,
|
|
"range": "± 2423",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 130049,
|
|
"range": "± 913",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 878929435,
|
|
"range": "± 1016193226",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 618313,
|
|
"range": "± 23730",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 102133757,
|
|
"range": "± 1297021",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-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": "e3065a22b08b1c1c2f72aa606df5ae2d7ddbb788",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-30T10:41:41+02:00",
|
|
"tree_id": "2d93eafa5e6a2fce0b64319f8fe3e2b18291a4ad",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/e3065a22b08b1c1c2f72aa606df5ae2d7ddbb788"
|
|
},
|
|
"date": 1756544103941,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 142,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 271,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 269,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 259,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1011,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 276,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 384,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 408,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 387,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1192,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 722,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 708,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 707,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1050,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3072,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 133,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 146,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 250,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 258,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2259,
|
|
"range": "± 101",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2262,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1141,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1151,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1254,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1257,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2175,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2186,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1364,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1364,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1468,
|
|
"range": "± 42",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1489,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2415,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2415,
|
|
"range": "± 14",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 12842,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 12163,
|
|
"range": "± 277",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 15602,
|
|
"range": "± 68",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 6489,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 8636,
|
|
"range": "± 58",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 6404,
|
|
"range": "± 103",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 83585787,
|
|
"range": "± 24945533",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 27323,
|
|
"range": "± 395",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 57624,
|
|
"range": "± 2311",
|
|
"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": "e3065a22b08b1c1c2f72aa606df5ae2d7ddbb788",
|
|
"message": "fix(whitepaper): Typos",
|
|
"timestamp": "2025-08-30T10:41:41+02:00",
|
|
"tree_id": "2d93eafa5e6a2fce0b64319f8fe3e2b18291a4ad",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/e3065a22b08b1c1c2f72aa606df5ae2d7ddbb788"
|
|
},
|
|
"date": 1756545472547,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 272,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 499,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 512,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 497,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2034,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 533,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 743,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 764,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 759,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 2344,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1211,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1211,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1213,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1809,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 5305,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 197,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 203,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 375,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 385,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 3779,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 3801,
|
|
"range": "± 455",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1173,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1186,
|
|
"range": "± 15",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1294,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1315,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2516,
|
|
"range": "± 19",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2493,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1571,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1586,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1695,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1715,
|
|
"range": "± 374",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2912,
|
|
"range": "± 233",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2895,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 33098,
|
|
"range": "± 17",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 38562,
|
|
"range": "± 1717",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 49894,
|
|
"range": "± 232",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 58524,
|
|
"range": "± 50",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 73920,
|
|
"range": "± 146",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 74773,
|
|
"range": "± 205",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 485521327,
|
|
"range": "± 476426630",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 325945,
|
|
"range": "± 3054",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 76553352,
|
|
"range": "± 382071",
|
|
"unit": "ns/iter",
|
|
"operating system": "i686-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"groupBy": {
|
|
"Protocol Benchmarks": [
|
|
"operating system",
|
|
"architecture",
|
|
"protocol version",
|
|
"run time"
|
|
],
|
|
"Crypto Primitives Benchmarks": [
|
|
"operating system",
|
|
"primitive",
|
|
"algorithm"
|
|
]
|
|
},
|
|
"schema": {
|
|
"Protocol Benchmarks": [
|
|
"operating system",
|
|
"architecture",
|
|
"protocol version",
|
|
"run time",
|
|
"name"
|
|
],
|
|
"Crypto Primitives Benchmarks": [
|
|
"operating system",
|
|
"primitive",
|
|
"algorithm",
|
|
"implementation",
|
|
"operation",
|
|
"length"
|
|
]
|
|
}
|
|
} |