mirror of
https://github.com/rosenpass/rosenpass.git
synced 2026-01-19 16:21:09 -08:00
1408 lines
42 KiB
JSON
1408 lines
42 KiB
JSON
{
|
|
"lastUpdate": 1754406264585,
|
|
"repoUrl": "https://github.com/rosenpass/rosenpass",
|
|
"entries": {
|
|
"Protocol Benchmarks": [
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "a.rabich@uni-luebeck.de",
|
|
"name": "Anja Rabich",
|
|
"username": "arabich"
|
|
},
|
|
"committer": {
|
|
"email": "a.rabich@uni-luebeck.de",
|
|
"name": "Anja Rabich",
|
|
"username": "arabich"
|
|
},
|
|
"distinct": true,
|
|
"id": "19ebce79f14e291aa204d256e31b8a7db11b09ca",
|
|
"message": "Merge branch 'main' into analyze_py",
|
|
"timestamp": "2025-08-05T16:43:19+02:00",
|
|
"tree_id": "ccad91cb0a9bbf1d1f6f8c1e411b2a5b2c18d5b4",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/19ebce79f14e291aa204d256e31b8a7db11b09ca"
|
|
},
|
|
"date": 1754405688399,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "8539",
|
|
"range": "± 1707",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "8306",
|
|
"range": "± 1384",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "523810",
|
|
"range": "± 11937",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "8809",
|
|
"range": "± 1342",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "6717",
|
|
"range": "± 917",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "7690",
|
|
"range": "± 967",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "627005",
|
|
"range": "± 6821",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "7687",
|
|
"range": "± 983",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "23450",
|
|
"range": "± 2579",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "567137",
|
|
"range": "± 12777",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "9457",
|
|
"range": "± 7897",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "10757",
|
|
"range": "± 2126",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1016636",
|
|
"range": "± 491755",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "8227",
|
|
"range": "± 137",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "126",
|
|
"range": "± 610",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "8319",
|
|
"range": "± 852",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "3264383",
|
|
"range": "± 112028",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "2183256",
|
|
"range": "± 37939",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "527484",
|
|
"range": "± 5086",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "532447",
|
|
"range": "± 7527",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1127244",
|
|
"range": "± 501221",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "529146",
|
|
"range": "± 5923",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "26593",
|
|
"range": "± 1693",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "8326",
|
|
"range": "± 886",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1024217",
|
|
"range": "± 491570",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "7540",
|
|
"range": "± 79",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "526021",
|
|
"range": "± 5675",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "694603",
|
|
"range": "± 8330",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "115",
|
|
"range": "± 42",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "7004",
|
|
"range": "± 2097",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "10009",
|
|
"range": "± 1775",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "1056531",
|
|
"range": "± 10200",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "567030",
|
|
"range": "± 13028",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "8306",
|
|
"range": "± 879",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "190",
|
|
"range": "± 631",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "7896",
|
|
"range": "± 960",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "3901",
|
|
"range": "± 512",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1041653",
|
|
"range": "± 474574",
|
|
"protocol version": "V02",
|
|
"sample size": "200",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "6852",
|
|
"range": "± 1375",
|
|
"protocol version": "V02",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_resp_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1538509",
|
|
"range": "± 140465",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHR3",
|
|
"unit": "ns/iter",
|
|
"value": "8776",
|
|
"range": "± 809",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR3",
|
|
"unit": "ns/iter",
|
|
"value": "8824",
|
|
"range": "± 1011",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR1",
|
|
"unit": "ns/iter",
|
|
"value": "319",
|
|
"range": "± 1314",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "RHR7",
|
|
"unit": "ns/iter",
|
|
"value": "9282",
|
|
"range": "± 516",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI6",
|
|
"unit": "ns/iter",
|
|
"value": "1519832",
|
|
"range": "± 13659",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI4",
|
|
"unit": "ns/iter",
|
|
"value": "11751",
|
|
"range": "± 4083",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI8",
|
|
"unit": "ns/iter",
|
|
"value": "9716",
|
|
"range": "± 1942",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1574769",
|
|
"range": "± 84014",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI7",
|
|
"unit": "ns/iter",
|
|
"value": "9570",
|
|
"range": "± 1377",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR6",
|
|
"unit": "ns/iter",
|
|
"value": "10049",
|
|
"range": "± 1861",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICR6",
|
|
"unit": "ns/iter",
|
|
"value": "41",
|
|
"range": "± 6",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "handle_resp_hello",
|
|
"unit": "ns/iter",
|
|
"value": "1711978",
|
|
"range": "± 139289",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "IHI1",
|
|
"unit": "ns/iter",
|
|
"value": "1536775",
|
|
"range": "± 139908",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI2",
|
|
"unit": "ns/iter",
|
|
"value": "121",
|
|
"range": "± 75",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1us"
|
|
},
|
|
{
|
|
"name": "ICR7",
|
|
"unit": "ns/iter",
|
|
"value": "7860",
|
|
"range": "± 1123",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI3",
|
|
"unit": "ns/iter",
|
|
"value": "9065",
|
|
"range": "± 1785",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR4",
|
|
"unit": "ns/iter",
|
|
"value": "32213",
|
|
"range": "± 2779",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHI7",
|
|
"unit": "ns/iter",
|
|
"value": "1527909",
|
|
"range": "± 14388",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR2",
|
|
"unit": "ns/iter",
|
|
"value": "10567",
|
|
"range": "± 7785",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_initiation",
|
|
"unit": "ns/iter",
|
|
"value": "6196776",
|
|
"range": "± 233210",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR7",
|
|
"unit": "ns/iter",
|
|
"value": "1525422",
|
|
"range": "± 13637",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI3",
|
|
"unit": "ns/iter",
|
|
"value": "8970",
|
|
"range": "± 1319",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI4",
|
|
"unit": "ns/iter",
|
|
"value": "9279",
|
|
"range": "± 901",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1567192",
|
|
"range": "± 39976",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "ICR1",
|
|
"unit": "ns/iter",
|
|
"value": "1528225",
|
|
"range": "± 61490",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHR5",
|
|
"unit": "ns/iter",
|
|
"value": "1631824",
|
|
"range": "± 17986",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "RHR6",
|
|
"unit": "ns/iter",
|
|
"value": "3075194",
|
|
"range": "± 244382",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI5",
|
|
"unit": "ns/iter",
|
|
"value": "1631442",
|
|
"range": "± 133251",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "handle_init_hello",
|
|
"unit": "ns/iter",
|
|
"value": "9392808",
|
|
"range": "± 304635",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "long"
|
|
},
|
|
{
|
|
"name": "ICR4",
|
|
"unit": "ns/iter",
|
|
"value": "9666",
|
|
"range": "± 2065",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "handle_init_conf",
|
|
"unit": "ns/iter",
|
|
"value": "1567465",
|
|
"range": "± 64529",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "IHI3",
|
|
"unit": "ns/iter",
|
|
"value": "12170",
|
|
"range": "± 2512",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR1",
|
|
"unit": "ns/iter",
|
|
"value": "1510030",
|
|
"range": "± 26854",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "medium"
|
|
},
|
|
{
|
|
"name": "RHI4",
|
|
"unit": "ns/iter",
|
|
"value": "28458",
|
|
"range": "± 2193",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR8",
|
|
"unit": "ns/iter",
|
|
"value": "9569",
|
|
"range": "± 1703",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "RHI6",
|
|
"unit": "ns/iter",
|
|
"value": "5077",
|
|
"range": "± 1489",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "IHR4",
|
|
"unit": "ns/iter",
|
|
"value": "11220",
|
|
"range": "± 847",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
},
|
|
{
|
|
"name": "ICI7",
|
|
"unit": "ns/iter",
|
|
"value": "8598",
|
|
"range": "± 2653",
|
|
"protocol version": "V03",
|
|
"sample size": "100",
|
|
"operating system": "linux",
|
|
"architecture": "x86_64",
|
|
"run time": "below 1ms"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Crypto Primitives Benchmarks": [
|
|
{
|
|
"commit": {
|
|
"author": {
|
|
"email": "a.rabich@uni-luebeck.de",
|
|
"name": "Anja Rabich",
|
|
"username": "arabich"
|
|
},
|
|
"committer": {
|
|
"email": "a.rabich@uni-luebeck.de",
|
|
"name": "Anja Rabich",
|
|
"username": "arabich"
|
|
},
|
|
"distinct": true,
|
|
"id": "19ebce79f14e291aa204d256e31b8a7db11b09ca",
|
|
"message": "Merge branch 'main' into analyze_py",
|
|
"timestamp": "2025-08-05T16:43:19+02:00",
|
|
"tree_id": "ccad91cb0a9bbf1d1f6f8c1e411b2a5b2c18d5b4",
|
|
"url": "https://github.com/rosenpass/rosenpass/commit/19ebce79f14e291aa204d256e31b8a7db11b09ca"
|
|
},
|
|
"date": 1754406263559,
|
|
"bigger_is_better": false,
|
|
"benches": [
|
|
{
|
|
"value": 168,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 310,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 308,
|
|
"range": "± 6",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 300,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1191,
|
|
"range": "± 7",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 343,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 495,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 536,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 514,
|
|
"range": "± 5",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 1456,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "blake2b",
|
|
"implementation": "libcrux",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 827,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 826,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 828,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "64byte"
|
|
},
|
|
{
|
|
"value": 1226,
|
|
"range": "± 28",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "128byte"
|
|
},
|
|
{
|
|
"value": 3591,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "keyedhash",
|
|
"algorithm": "shake256",
|
|
"implementation": "rustcrypto",
|
|
"operation": "hash",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 162,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 170,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 307,
|
|
"range": "± 1",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 314,
|
|
"range": "± 0",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2761,
|
|
"range": "± 10",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "encrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 2765,
|
|
"range": "± 76",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "libcrux",
|
|
"operation": "decrypt",
|
|
"length": "1024byte"
|
|
},
|
|
{
|
|
"value": 1299,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1318,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1438,
|
|
"range": "± 14",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1456,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2479,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 2507,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "chacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024byt..."
|
|
},
|
|
{
|
|
"value": 1541,
|
|
"range": "± 3",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1554,
|
|
"range": "± 9",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "0byte"
|
|
},
|
|
{
|
|
"value": 1684,
|
|
"range": "± 4",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 1698,
|
|
"range": "± 19",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "32byte"
|
|
},
|
|
{
|
|
"value": 2744,
|
|
"range": "± 11",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "encrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 2767,
|
|
"range": "± 2",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "aead",
|
|
"algorithm": "xchacha20poly1305",
|
|
"implementation": "rustcrypto",
|
|
"operation": "decrypt",
|
|
"length": "1024by..."
|
|
},
|
|
{
|
|
"value": 15380,
|
|
"range": "± 26",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 14998,
|
|
"range": "± 344",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 18305,
|
|
"range": "± 79",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "libcrux",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 8705,
|
|
"range": "± 40",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 11873,
|
|
"range": "± 109",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 8942,
|
|
"range": "± 146",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "kyber512",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "decaps"
|
|
},
|
|
{
|
|
"value": 117305054,
|
|
"range": "± 20948489",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "keygen"
|
|
},
|
|
{
|
|
"value": 34526,
|
|
"range": "± 746",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-linux",
|
|
"primitive": "kem",
|
|
"algorithm": "classicmceliece460896",
|
|
"implementation": "oqs",
|
|
"length": "-1",
|
|
"operation": "encaps"
|
|
},
|
|
{
|
|
"value": 94934,
|
|
"range": "± 283",
|
|
"unit": "ns/iter",
|
|
"operating system": "x86_64-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"
|
|
]
|
|
}
|
|
} |