Files
rosenpass/benchmarks/refs/heads/main.json
2025-06-24 13:27:51 +00:00

8248 lines
247 KiB
JSON

{
"lastUpdate": 1750771670986,
"repoUrl": "https://github.com/rosenpass/rosenpass",
"entries": {
"Protocol Benchmarks": [
{
"commit": {
"author": {
"email": "karo@cupdev.net",
"name": "Karolin Varner",
"username": "koraa"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "96ac01ff2e4dd3c045bf77702e66f0fdc10cd869",
"message": "Add Benchmarks for Protocol and Primitives (#648)",
"timestamp": "2025-06-24T11:16:50+02:00",
"tree_id": "0b303e98519223caa7af69e4703f5d509ce28840",
"url": "https://github.com/rosenpass/rosenpass/commit/96ac01ff2e4dd3c045bf77702e66f0fdc10cd869"
},
"date": 1750756852896,
"bigger_is_better": false,
"benches": [
{
"name": "ICR3",
"unit": "ns/iter",
"value": "7704",
"range": "± 81",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "523677",
"range": "± 10050",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "120",
"range": "± 361",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "568641",
"range": "± 16211",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "528032",
"range": "± 5440",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1021402",
"range": "± 498562",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "10015",
"range": "± 1902",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "533627",
"range": "± 34805",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "7789",
"range": "± 477",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "532949",
"range": "± 7405",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "8464",
"range": "± 1511",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "3833",
"range": "± 289",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "8301",
"range": "± 141",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1029717",
"range": "± 497680",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "10404",
"range": "± 2188",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "8299",
"range": "± 223",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1046720",
"range": "± 480960",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "8219",
"range": "± 345",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "9373",
"range": "± 7813",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "6601",
"range": "± 398",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "8319",
"range": "± 424",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "566611",
"range": "± 19427",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "3267267",
"range": "± 132199",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "7671",
"range": "± 512",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "2184643",
"range": "± 36507",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "1059512",
"range": "± 28127",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "6608",
"range": "± 1048",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1122174",
"range": "± 494085",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "526684",
"range": "± 7788",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "695115",
"range": "± 6375",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "8272",
"range": "± 968",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "7186",
"range": "± 3014",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "26302",
"range": "± 2205",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "7759",
"range": "± 1068",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "23129",
"range": "± 2242",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "628422",
"range": "± 6070",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "109",
"range": "± 90",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "66",
"range": "± 260",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "8839",
"range": "± 1588",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1523986",
"range": "± 8977",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "9308681",
"range": "± 51732",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "4890",
"range": "± 913",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1516785",
"range": "± 9011",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "10614",
"range": "± 8059",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "9602",
"range": "± 2527",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "3021719",
"range": "± 12903",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1569419",
"range": "± 30381",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "6161044",
"range": "± 37914",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "8803",
"range": "± 823",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "11373",
"range": "± 1528",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "9431",
"range": "± 1095",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "11569",
"range": "± 3305",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "9152",
"range": "± 31",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1521131",
"range": "± 9842",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1616863",
"range": "± 16855",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1552943",
"range": "± 15389",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "10326",
"range": "± 1514",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1530975",
"range": "± 25563",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1518187",
"range": "± 7869",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "9845",
"range": "± 1211",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "9398",
"range": "± 1030",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "9393",
"range": "± 922",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "9016",
"range": "± 1226",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "1612873",
"range": "± 9511",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "27545",
"range": "± 1305",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "101",
"range": "± 34",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1518094",
"range": "± 34708",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "8809",
"range": "± 530",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "40",
"range": "± 2",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "7602",
"range": "± 1025",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1567093",
"range": "± 19103",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "126",
"range": "± 352",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "30991",
"range": "± 1984",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "1690328",
"range": "± 9908",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "7532",
"range": "± 519",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1519167",
"range": "± 12663",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "9198",
"range": "± 45",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "8844",
"range": "± 784",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "96ac01ff2e4dd3c045bf77702e66f0fdc10cd869",
"message": "Add Benchmarks for Protocol and Primitives (#648)",
"timestamp": "2025-06-24T11:16:50+02:00",
"tree_id": "0b303e98519223caa7af69e4703f5d509ce28840",
"url": "https://github.com/rosenpass/rosenpass/commit/96ac01ff2e4dd3c045bf77702e66f0fdc10cd869"
},
"date": 1750757885952,
"bigger_is_better": false,
"benches": [
{
"name": "IHI2",
"unit": "ns/iter",
"value": "290",
"range": "± 1063",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "12903",
"range": "± 1023",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "15351",
"range": "± 1405",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "92997870",
"range": "± 1191395",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "448",
"range": "± 162",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "2265685",
"range": "± 11327",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "14096",
"range": "± 1074",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1128419",
"range": "± 9978",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "14279",
"range": "± 1424",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "77024",
"range": "± 2945",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1135862",
"range": "± 4355",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1129851",
"range": "± 3822",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "12646",
"range": "± 1008",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "88319061",
"range": "± 964503",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "14287",
"range": "± 1168",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "14316",
"range": "± 1298",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "123439",
"range": "± 4093",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "14310",
"range": "± 1734",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "14056",
"range": "± 906",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1778715",
"range": "± 33784",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1756022",
"range": "± 31808",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "14237",
"range": "± 1421",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2013927",
"range": "± 815136",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "5273684",
"range": "± 45013",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1984052",
"range": "± 844363",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1140048",
"range": "± 3980",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "12847",
"range": "± 3838",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "126519",
"range": "± 9949",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "87514448",
"range": "± 241953",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "14054",
"range": "± 310",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "51",
"range": "± 5",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "16336",
"range": "± 2404",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "18296",
"range": "± 2826",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1137192",
"range": "± 12172",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "14438",
"range": "± 1664",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "7244",
"range": "± 178",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "15945",
"range": "± 13305",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1969732",
"range": "± 844319",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "87717899",
"range": "± 241689",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "307",
"range": "± 166",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "17990",
"range": "± 1914",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "2835134",
"range": "± 187007",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "89460334",
"range": "± 311746",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "15836",
"range": "± 782",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "3460189",
"range": "± 147118",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "78025",
"range": "± 6571",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "2836521",
"range": "± 109249",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "15956",
"range": "± 1076",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "16905",
"range": "± 8918",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "60",
"range": "± 23",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2900743",
"range": "± 32198",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "2840720",
"range": "± 217701",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "17418",
"range": "± 1872",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "14554",
"range": "± 1831",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "2828521",
"range": "± 12021",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "2844475",
"range": "± 127386",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "104160876",
"range": "± 466797",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "17425",
"range": "± 11080",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "89186191",
"range": "± 378251",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "16039",
"range": "± 1313",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "15979",
"range": "± 1362",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "8867",
"range": "± 680",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "16048",
"range": "± 1846",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "2833333",
"range": "± 148015",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "197",
"range": "± 69",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "132079",
"range": "± 3568",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "20607",
"range": "± 1436",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "5646870",
"range": "± 8846",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "132455",
"range": "± 15693",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "16149",
"range": "± 1692",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "16169",
"range": "± 2470",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "12095337",
"range": "± 573699",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "20639",
"range": "± 3017",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "15887",
"range": "± 1254",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "14182",
"range": "± 1912",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "3445560",
"range": "± 29822",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "2834767",
"range": "± 23761",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "89236502",
"range": "± 311376",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
}
]
},
{
"commit": {
"author": {
"email": "karo@cupdev.net",
"name": "Karolin Varner",
"username": "koraa"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ad6d0530156d80603047e2c1d0529312efa60697",
"message": "fix: Missing imports (CI Failure on Main) (#663)",
"timestamp": "2025-06-24T12:35:43+02:00",
"tree_id": "2b4c9f4d773edd680f66d518541a342fc5344d60",
"url": "https://github.com/rosenpass/rosenpass/commit/ad6d0530156d80603047e2c1d0529312efa60697"
},
"date": 1750761583375,
"bigger_is_better": false,
"benches": [
{
"name": "IHR4",
"unit": "ns/iter",
"value": "9916",
"range": "± 1577",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "8250",
"range": "± 923",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1028478",
"range": "± 496618",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "7967",
"range": "± 1537",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "22894",
"range": "± 1978",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "527148",
"range": "± 27813",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "8031",
"range": "± 1980",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "8246",
"range": "± 485",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "70",
"range": "± 298",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "6443",
"range": "± 105",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "92",
"range": "± 36",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1045581",
"range": "± 479813",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "535214",
"range": "± 33202",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "6533",
"range": "± 605",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "3264118",
"range": "± 115120",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "3821",
"range": "± 259",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "8191",
"range": "± 523",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "531521",
"range": "± 35571",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "8338",
"range": "± 910",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "7701",
"range": "± 953",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "528162",
"range": "± 15424",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "112",
"range": "± 313",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "9431",
"range": "± 7819",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "8245",
"range": "± 98",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "2193097",
"range": "± 90901",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "8375",
"range": "± 1105",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "627024",
"range": "± 5697",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "7621",
"range": "± 327",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "10281",
"range": "± 1355",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1021233",
"range": "± 498374",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "566707",
"range": "± 13273",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "532261",
"range": "± 24888",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "693464",
"range": "± 6017",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "26222",
"range": "± 1601",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "1056607",
"range": "± 9445",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "6926",
"range": "± 2072",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "8811",
"range": "± 1446",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1121774",
"range": "± 493973",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "568334",
"range": "± 18573",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "9393",
"range": "± 2018",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1518120",
"range": "± 19388",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "30873",
"range": "± 1634",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "109",
"range": "± 138",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "9720",
"range": "± 1063",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "7446",
"range": "± 631",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "9399",
"range": "± 1696",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "4903",
"range": "± 1090",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "1694124",
"range": "± 12111",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "40",
"range": "± 2",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1515863",
"range": "± 26400",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "1617039",
"range": "± 11579",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "133",
"range": "± 336",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1555983",
"range": "± 18966",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1525833",
"range": "± 42315",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "9317864",
"range": "± 56450",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "10567",
"range": "± 1610",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "3026972",
"range": "± 20669",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "10243",
"range": "± 7323",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1569158",
"range": "± 25029",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1531269",
"range": "± 19912",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "8881",
"range": "± 967",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1574677",
"range": "± 68118",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "6178016",
"range": "± 109611",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1518545",
"range": "± 19847",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "9343",
"range": "± 1001",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "27547",
"range": "± 1091",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "9378",
"range": "± 994",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "11302",
"range": "± 1378",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1620389",
"range": "± 23526",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "11756",
"range": "± 3983",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "7700",
"range": "± 1803",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1525318",
"range": "± 45122",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1524995",
"range": "± 12239",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "8635",
"range": "± 92",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "9100",
"range": "± 71",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "8652",
"range": "± 56",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "9388",
"range": "± 1066",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "8790",
"range": "± 945",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ad6d0530156d80603047e2c1d0529312efa60697",
"message": "fix: Missing imports (CI Failure on Main) (#663)",
"timestamp": "2025-06-24T12:35:43+02:00",
"tree_id": "2b4c9f4d773edd680f66d518541a342fc5344d60",
"url": "https://github.com/rosenpass/rosenpass/commit/ad6d0530156d80603047e2c1d0529312efa60697"
},
"date": 1750762708606,
"bigger_is_better": false,
"benches": [
{
"name": "RHI3",
"unit": "ns/iter",
"value": "14296",
"range": "± 1073",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1149237",
"range": "± 7213",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1143808",
"range": "± 25305",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "14351",
"range": "± 1387",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "707",
"range": "± 145",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1784469",
"range": "± 35135",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "14322",
"range": "± 873",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "88277731",
"range": "± 941055",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "96",
"range": "± 53",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "12828",
"range": "± 929",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "14010",
"range": "± 819",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1130966",
"range": "± 5102",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "13477",
"range": "± 1349",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "80779",
"range": "± 4051",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1764056",
"range": "± 30044",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "5318799",
"range": "± 59096",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "87700550",
"range": "± 162081",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "2267777",
"range": "± 12816",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "14278",
"range": "± 796",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "14179",
"range": "± 826",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "14222",
"range": "± 1143",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "14530",
"range": "± 3543",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1135631",
"range": "± 3964",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "125572",
"range": "± 4113",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "16899",
"range": "± 1844",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "87492342",
"range": "± 161341",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "18431",
"range": "± 2948",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "127734",
"range": "± 3734",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1972660",
"range": "± 842942",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2013791",
"range": "± 811909",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "14467",
"range": "± 1943",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "16967",
"range": "± 19766",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1143970",
"range": "± 13222",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "92965449",
"range": "± 1063104",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1983156",
"range": "± 841776",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "16276",
"range": "± 2247",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "359",
"range": "± 1089",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "7331",
"range": "± 811",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "14399",
"range": "± 1575",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "15923",
"range": "± 1486",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "2819696",
"range": "± 9482",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "89366609",
"range": "± 220976",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "17358",
"range": "± 1532",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "89163213",
"range": "± 976369",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "15911",
"range": "± 1057",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "415",
"range": "± 130",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "194",
"range": "± 70",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "20818",
"range": "± 2300",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "2844532",
"range": "± 52446",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "3450269",
"range": "± 54798",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "104154156",
"range": "± 1014628",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "2818292",
"range": "± 17376",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "2828081",
"range": "± 12454",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "79712",
"range": "± 3755",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "2816817",
"range": "± 9650",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "133667",
"range": "± 3920",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "16067",
"range": "± 1668",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "2835345",
"range": "± 25431",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "20740",
"range": "± 3205",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "2828238",
"range": "± 10089",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "16167",
"range": "± 1757",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "15902",
"range": "± 791",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "14286",
"range": "± 1762",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "14112",
"range": "± 1711",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "16208",
"range": "± 1690",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "12057500",
"range": "± 72059",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "18144",
"range": "± 1871",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "133653",
"range": "± 4518",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "15890",
"range": "± 1484",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "5672510",
"range": "± 228295",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2901635",
"range": "± 36329",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "16347",
"range": "± 1872",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "89142602",
"range": "± 220654",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "8862",
"range": "± 727",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "62",
"range": "± 21",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "3445493",
"range": "± 27534",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "18049",
"range": "± 15643",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "15844",
"range": "± 753",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c82ed332f6b535e6b5a331c01bd21ef9812682e9",
"message": "Start splitting protocol.rs into multiple files (#655)",
"timestamp": "2025-06-24T14:50:52+02:00",
"tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0",
"url": "https://github.com/rosenpass/rosenpass/commit/c82ed332f6b535e6b5a331c01bd21ef9812682e9"
},
"date": 1750769714263,
"bigger_is_better": false,
"benches": [
{
"name": "IHI2",
"unit": "ns/iter",
"value": "129",
"range": "± 471",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "528544",
"range": "± 7853",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "81",
"range": "± 408",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "529993",
"range": "± 6262",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "3885",
"range": "± 472",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "526403",
"range": "± 6456",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "7729",
"range": "± 548",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "695818",
"range": "± 7202",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "2187469",
"range": "± 40911",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "8341",
"range": "± 880",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "23285",
"range": "± 1680",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "8507",
"range": "± 2174",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1126657",
"range": "± 500067",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1041153",
"range": "± 472752",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "10477",
"range": "± 15840",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "6846",
"range": "± 1478",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1014903",
"range": "± 491948",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1023347",
"range": "± 490091",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "532728",
"range": "± 7665",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "10136",
"range": "± 1913",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "7007",
"range": "± 1995",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "8283",
"range": "± 349",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "122",
"range": "± 54",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "8056",
"range": "± 1787",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "8260",
"range": "± 260",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "567926",
"range": "± 14778",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "524448",
"range": "± 12570",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "8272",
"range": "± 347",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "3263420",
"range": "± 113765",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "628199",
"range": "± 6922",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "8678",
"range": "± 580",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "10566",
"range": "± 1963",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "569503",
"range": "± 15573",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "8226",
"range": "± 518",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "7836",
"range": "± 853",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "7996",
"range": "± 1524",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "1056761",
"range": "± 9236",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "6633",
"range": "± 139",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "26804",
"range": "± 1996",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "11184",
"range": "± 12296",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1520995",
"range": "± 11934",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "9153",
"range": "± 44",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "9535",
"range": "± 2061",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1526228",
"range": "± 15476",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1508315",
"range": "± 15813",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "4796",
"range": "± 50",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "9433",
"range": "± 1056",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "11322",
"range": "± 1789",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1524177",
"range": "± 11364",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "3048009",
"range": "± 28337",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "8798",
"range": "± 769",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1574221",
"range": "± 63349",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "9796",
"range": "± 1192",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "9054",
"range": "± 1772",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "9351",
"range": "± 427",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1562456",
"range": "± 12374",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "9359430",
"range": "± 56090",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1523079",
"range": "± 48389",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "1618386",
"range": "± 27139",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "9624",
"range": "± 1595",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1520852",
"range": "± 18186",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "11773",
"range": "± 3916",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "217",
"range": "± 748",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "9425",
"range": "± 1457",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "7823",
"range": "± 1033",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1519621",
"range": "± 20868",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "1631975",
"range": "± 30102",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "1559001",
"range": "± 29468",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "31659",
"range": "± 2093",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "102",
"range": "± 34",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "6178690",
"range": "± 113810",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "medium"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "8824",
"range": "± 772",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "28453",
"range": "± 1705",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "8959",
"range": "± 1099",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "8510",
"range": "± 5557",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "11588",
"range": "± 2736",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "40",
"range": "± 1",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "below 1us"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "1698009",
"range": "± 28926",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86_64",
"run time": "long"
}
]
},
{
"commit": {
"author": {
"email": "karo@cupdev.net",
"name": "Karolin Varner",
"username": "koraa"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c82ed332f6b535e6b5a331c01bd21ef9812682e9",
"message": "Start splitting protocol.rs into multiple files (#655)",
"timestamp": "2025-06-24T14:50:52+02:00",
"tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0",
"url": "https://github.com/rosenpass/rosenpass/commit/c82ed332f6b535e6b5a331c01bd21ef9812682e9"
},
"date": 1750770741490,
"bigger_is_better": false,
"benches": [
{
"name": "IHI2",
"unit": "ns/iter",
"value": "350",
"range": "± 1017",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "1971899",
"range": "± 844804",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "125028",
"range": "± 10080",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "18313",
"range": "± 2600",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "16282",
"range": "± 2172",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "16418",
"range": "± 15195",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "93023802",
"range": "± 1024769",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "1764482",
"range": "± 37652",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "14344",
"range": "± 1574",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "87503074",
"range": "± 388623",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "13939",
"range": "± 86",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2011702",
"range": "± 811580",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "14158",
"range": "± 851",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "1140513",
"range": "± 6713",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "1128188",
"range": "± 11813",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "14691",
"range": "± 2012",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "51",
"range": "± 6",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "12611",
"range": "± 1340",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "1130539",
"range": "± 4463",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "1981600",
"range": "± 841050",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "1152948",
"range": "± 4699",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "14436",
"range": "± 1395",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "14290",
"range": "± 1524",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "7540",
"range": "± 832",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "77852",
"range": "± 3121",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "16588",
"range": "± 1680",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "1135383",
"range": "± 5058",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "14525",
"range": "± 1737",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "13121",
"range": "± 891",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "87710711",
"range": "± 391182",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "14286",
"range": "± 947",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "126369",
"range": "± 3507",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "14192",
"range": "± 1122",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "5282275",
"range": "± 50734",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "14093",
"range": "± 3686",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "2268714",
"range": "± 20570",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "1784277",
"range": "± 28389",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "88329267",
"range": "± 895836",
"protocol version": "V02",
"sample size": "200",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "603",
"range": "± 156",
"protocol version": "V02",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "IHR7",
"unit": "ns/iter",
"value": "2828336",
"range": "± 10847",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR8",
"unit": "ns/iter",
"value": "16014",
"range": "± 1265",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI6",
"unit": "ns/iter",
"value": "2835046",
"range": "± 13839",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR7",
"unit": "ns/iter",
"value": "16003",
"range": "± 740",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_resp_conf",
"unit": "ns/iter",
"value": "2820923",
"range": "± 8949",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHI8",
"unit": "ns/iter",
"value": "16130",
"range": "± 2037",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR3",
"unit": "ns/iter",
"value": "15807",
"range": "± 54",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICI7",
"unit": "ns/iter",
"value": "14677",
"range": "± 1549",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI1",
"unit": "ns/iter",
"value": "2818247",
"range": "± 15507",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR5",
"unit": "ns/iter",
"value": "89189047",
"range": "± 1151357",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHI4",
"unit": "ns/iter",
"value": "132180",
"range": "± 3387",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR3",
"unit": "ns/iter",
"value": "16151",
"range": "± 1649",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "handle_init_hello",
"unit": "ns/iter",
"value": "104170238",
"range": "± 1148590",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "RHI5",
"unit": "ns/iter",
"value": "89125333",
"range": "± 276419",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHI7",
"unit": "ns/iter",
"value": "2827377",
"range": "± 13727",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "handle_resp_hello",
"unit": "ns/iter",
"value": "89350165",
"range": "± 277795",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "long"
},
{
"name": "IHI5",
"unit": "ns/iter",
"value": "3448698",
"range": "± 31805",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICI3",
"unit": "ns/iter",
"value": "16195",
"range": "± 1583",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI3",
"unit": "ns/iter",
"value": "16043",
"range": "± 876",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR1",
"unit": "ns/iter",
"value": "456",
"range": "± 185",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "handle_initiation",
"unit": "ns/iter",
"value": "12051725",
"range": "± 67822",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "RHR4",
"unit": "ns/iter",
"value": "133460",
"range": "± 4794",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR5",
"unit": "ns/iter",
"value": "3447776",
"range": "± 35188",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR7",
"unit": "ns/iter",
"value": "14066",
"range": "± 1626",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR6",
"unit": "ns/iter",
"value": "53",
"range": "± 10",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "ICI4",
"unit": "ns/iter",
"value": "15849",
"range": "± 289",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI4",
"unit": "ns/iter",
"value": "20846",
"range": "± 3139",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI6",
"unit": "ns/iter",
"value": "9008",
"range": "± 992",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "ICR2",
"unit": "ns/iter",
"value": "17729",
"range": "± 13338",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHI7",
"unit": "ns/iter",
"value": "19040",
"range": "± 4655",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI3",
"unit": "ns/iter",
"value": "78681",
"range": "± 3432",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHI2",
"unit": "ns/iter",
"value": "237",
"range": "± 76",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1us"
},
{
"name": "handle_init_conf",
"unit": "ns/iter",
"value": "2902680",
"range": "± 39636",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "IHR6",
"unit": "ns/iter",
"value": "19220",
"range": "± 2460",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR1",
"unit": "ns/iter",
"value": "2819252",
"range": "± 29270",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR1",
"unit": "ns/iter",
"value": "2836415",
"range": "± 31223",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
},
{
"name": "ICR4",
"unit": "ns/iter",
"value": "15972",
"range": "± 1796",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "IHR4",
"unit": "ns/iter",
"value": "20682",
"range": "± 1649",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "below 1ms"
},
{
"name": "RHR6",
"unit": "ns/iter",
"value": "5662439",
"range": "± 51582",
"protocol version": "V03",
"sample size": "100",
"operating system": "linux",
"architecture": "x86",
"run time": "medium"
}
]
}
],
"Crypto Primitives Benchmarks": [
{
"commit": {
"author": {
"email": "karo@cupdev.net",
"name": "Karolin Varner",
"username": "koraa"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "96ac01ff2e4dd3c045bf77702e66f0fdc10cd869",
"message": "Add Benchmarks for Protocol and Primitives (#648)",
"timestamp": "2025-06-24T11:16:50+02:00",
"tree_id": "0b303e98519223caa7af69e4703f5d509ce28840",
"url": "https://github.com/rosenpass/rosenpass/commit/96ac01ff2e4dd3c045bf77702e66f0fdc10cd869"
},
"date": 1750757423112,
"bigger_is_better": false,
"benches": [
{
"value": 168,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 305,
"range": "± 14",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 304,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 302,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 1187,
"range": "± 6",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 355,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 511,
"range": "± 17",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 542,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 524,
"range": "± 20",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 1491,
"range": "± 115",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 826,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 827,
"range": "± 19",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 826,
"range": "± 11",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 1221,
"range": "± 10",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 3614,
"range": "± 24",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 165,
"range": "± 8",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 169,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 306,
"range": "± 25",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 316,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2757,
"range": "± 77",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 2766,
"range": "± 134",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1267,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1284,
"range": "± 12",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1409,
"range": "± 15",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1424,
"range": "± 17",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2455,
"range": "± 72",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2479,
"range": "± 7",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1543,
"range": "± 23",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1557,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1685,
"range": "± 8",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1698,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2752,
"range": "± 61",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 2773,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 15336,
"range": "± 188",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 14831,
"range": "± 86",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 18390,
"range": "± 68",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 8700,
"range": "± 18",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 11870,
"range": "± 243",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 8943,
"range": "± 141",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 112344537,
"range": "± 36928168",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 33933,
"range": "± 499",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 94676,
"range": "± 2253",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "96ac01ff2e4dd3c045bf77702e66f0fdc10cd869",
"message": "Add Benchmarks for Protocol and Primitives (#648)",
"timestamp": "2025-06-24T11:16:50+02:00",
"tree_id": "0b303e98519223caa7af69e4703f5d509ce28840",
"url": "https://github.com/rosenpass/rosenpass/commit/96ac01ff2e4dd3c045bf77702e66f0fdc10cd869"
},
"date": 1750758773939,
"bigger_is_better": false,
"benches": [
{
"value": 344,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 627,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 629,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 624,
"range": "± 0",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 2536,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 702,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 1001,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 1006,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 1010,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 3037,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 1508,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 1505,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 1528,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 2260,
"range": "± 6",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 6609,
"range": "± 12",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 230,
"range": "± 0",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 241,
"range": "± 0",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 451,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 472,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 4411,
"range": "± 8",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 4430,
"range": "± 21",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1346,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1362,
"range": "± 19",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1496,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1511,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2972,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2921,
"range": "± 11",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1770,
"range": "± 76",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1786,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1926,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1939,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 3402,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 3352,
"range": "± 10",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 41202,
"range": "± 155",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 48566,
"range": "± 309",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 62913,
"range": "± 214",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 72911,
"range": "± 322",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 93999,
"range": "± 362",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 96105,
"range": "± 3091",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 535672963,
"range": "± 636160334",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 606818,
"range": "± 4162",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 86260470,
"range": "± 219643",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ad6d0530156d80603047e2c1d0529312efa60697",
"message": "fix: Missing imports (CI Failure on Main) (#663)",
"timestamp": "2025-06-24T12:35:43+02:00",
"tree_id": "2b4c9f4d773edd680f66d518541a342fc5344d60",
"url": "https://github.com/rosenpass/rosenpass/commit/ad6d0530156d80603047e2c1d0529312efa60697"
},
"date": 1750762159109,
"bigger_is_better": false,
"benches": [
{
"value": 169,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 305,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 304,
"range": "± 6",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 302,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 1187,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 342,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 536,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 547,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 536,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 1491,
"range": "± 12",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 826,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 828,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 827,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 1222,
"range": "± 16",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 3618,
"range": "± 8",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 164,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 169,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 306,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 316,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2756,
"range": "± 5",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 2763,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1266,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1284,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1410,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1424,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2459,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2486,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1542,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1559,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1686,
"range": "± 12",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1701,
"range": "± 23",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2753,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 2781,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 15292,
"range": "± 11",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 14726,
"range": "± 109",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 18328,
"range": "± 74",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 8709,
"range": "± 29",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 11868,
"range": "± 160",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 8954,
"range": "± 171",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 115980042,
"range": "± 26020033",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 34484,
"range": "± 518",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 94657,
"range": "± 284",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ad6d0530156d80603047e2c1d0529312efa60697",
"message": "fix: Missing imports (CI Failure on Main) (#663)",
"timestamp": "2025-06-24T12:35:43+02:00",
"tree_id": "2b4c9f4d773edd680f66d518541a342fc5344d60",
"url": "https://github.com/rosenpass/rosenpass/commit/ad6d0530156d80603047e2c1d0529312efa60697"
},
"date": 1750763533816,
"bigger_is_better": false,
"benches": [
{
"value": 345,
"range": "± 0",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 630,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 629,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 624,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 2535,
"range": "± 6",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 704,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 1004,
"range": "± 6",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 983,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 1023,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 3008,
"range": "± 9",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 1509,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 1505,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 1526,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 2259,
"range": "± 5",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 6609,
"range": "± 14",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 230,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 241,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 451,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 472,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 4414,
"range": "± 7",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 4430,
"range": "± 13",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1346,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1361,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1496,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1511,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2965,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2907,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1770,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1786,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1926,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1940,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 3395,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 3339,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 41194,
"range": "± 157",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 48590,
"range": "± 417",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 62915,
"range": "± 379",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 72881,
"range": "± 161",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 93973,
"range": "± 303",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 96136,
"range": "± 435",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 733210851,
"range": "± 599013312",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 607345,
"range": "± 4655",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 86172205,
"range": "± 212522",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c82ed332f6b535e6b5a331c01bd21ef9812682e9",
"message": "Start splitting protocol.rs into multiple files (#655)",
"timestamp": "2025-06-24T14:50:52+02:00",
"tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0",
"url": "https://github.com/rosenpass/rosenpass/commit/c82ed332f6b535e6b5a331c01bd21ef9812682e9"
},
"date": 1750770278731,
"bigger_is_better": false,
"benches": [
{
"value": 169,
"range": "± 5",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 318,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 304,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 302,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 1187,
"range": "± 13",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 353,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 531,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 546,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 543,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 1493,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 825,
"range": "± 4",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 827,
"range": "± 40",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 825,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 1218,
"range": "± 6",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 3614,
"range": "± 11",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 164,
"range": "± 6",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 169,
"range": "± 0",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 306,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 313,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2757,
"range": "± 5",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 2767,
"range": "± 7",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1267,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1284,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1409,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1423,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2474,
"range": "± 10",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2479,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1543,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1558,
"range": "± 1",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1685,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1699,
"range": "± 3",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2753,
"range": "± 8",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 2773,
"range": "± 2",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 15302,
"range": "± 21",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 14817,
"range": "± 148",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 18395,
"range": "± 80",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 8705,
"range": "± 9",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 11869,
"range": "± 105",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 8943,
"range": "± 157",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 116396068,
"range": "± 30235534",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 33987,
"range": "± 644",
"unit": "ns/iter",
"operating system": "x86_64-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 94793,
"range": "± 345",
"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": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c82ed332f6b535e6b5a331c01bd21ef9812682e9",
"message": "Start splitting protocol.rs into multiple files (#655)",
"timestamp": "2025-06-24T14:50:52+02:00",
"tree_id": "8ea19219ff8dd03a73a9466193e06b9ccf9844d0",
"url": "https://github.com/rosenpass/rosenpass/commit/c82ed332f6b535e6b5a331c01bd21ef9812682e9"
},
"date": 1750771669502,
"bigger_is_better": false,
"benches": [
{
"value": 344,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 627,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 629,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 623,
"range": "± 5",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 2535,
"range": "± 9",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 706,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "0byte"
},
{
"value": 1027,
"range": "± 8",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "32byte"
},
{
"value": 1004,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "64byte"
},
{
"value": 1008,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "128byte"
},
{
"value": 3039,
"range": "± 5",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "blake2b",
"implementation": "libcrux",
"operation": "hash",
"length": "1024byte"
},
{
"value": 1509,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "0byte"
},
{
"value": 1506,
"range": "± 11",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "32byte"
},
{
"value": 1529,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "64byte"
},
{
"value": 2259,
"range": "± 7",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "128byte"
},
{
"value": 6609,
"range": "± 18",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "keyedhash",
"algorithm": "shake256",
"implementation": "rustcrypto",
"operation": "hash",
"length": "1024byte"
},
{
"value": 230,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 240,
"range": "± 0",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 451,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 472,
"range": "± 6",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 4413,
"range": "± 16",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "encrypt",
"length": "1024byte"
},
{
"value": 4432,
"range": "± 12",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "libcrux",
"operation": "decrypt",
"length": "1024byte"
},
{
"value": 1345,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1361,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1496,
"range": "± 13",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1511,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 2970,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024byt..."
},
{
"value": 2918,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "chacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024byt..."
},
{
"value": 1773,
"range": "± 3",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "0byte"
},
{
"value": 1787,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "0byte"
},
{
"value": 1926,
"range": "± 2",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "32byte"
},
{
"value": 1940,
"range": "± 1",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "32byte"
},
{
"value": 3400,
"range": "± 4",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "encrypt",
"length": "1024by..."
},
{
"value": 3351,
"range": "± 17",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "aead",
"algorithm": "xchacha20poly1305",
"implementation": "rustcrypto",
"operation": "decrypt",
"length": "1024by..."
},
{
"value": 41198,
"range": "± 477",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "keygen"
},
{
"value": 48602,
"range": "± 350",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "encaps"
},
{
"value": 62972,
"range": "± 318",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "libcrux",
"length": "-1",
"operation": "decaps"
},
{
"value": 72931,
"range": "± 562",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 94153,
"range": "± 449",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 96110,
"range": "± 572",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "kyber512",
"implementation": "oqs",
"length": "-1",
"operation": "decaps"
},
{
"value": 732646557,
"range": "± 792959545",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "keygen"
},
{
"value": 607791,
"range": "± 4820",
"unit": "ns/iter",
"operating system": "i686-linux",
"primitive": "kem",
"algorithm": "classicmceliece460896",
"implementation": "oqs",
"length": "-1",
"operation": "encaps"
},
{
"value": 86187817,
"range": "± 219760",
"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"
]
}
}