mirror of
https://github.com/rosenpass/rosenpass.git
synced 2026-01-04 17:18:43 -08:00
3658 lines
109 KiB
JSON
3658 lines
109 KiB
JSON
{
|
|
"lastUpdate": 1750761584092,
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"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"
|
|
]
|
|
}
|
|
} |