diff --git a/benchmarks/pr/664.json b/benchmarks/pr/664.json index 8b94fac..0aa4441 100644 --- a/benchmarks/pr/664.json +++ b/benchmarks/pr/664.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1750874560391, + "lastUpdate": 1750875048367, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -14050,6 +14050,884 @@ "run time": "below 1ms" } ] + }, + { + "commit": { + "author": { + "name": "rosenpass", + "username": "rosenpass" + }, + "committer": { + "name": "rosenpass", + "username": "rosenpass" + }, + "id": "b1a7d942954ce6a41decc5a9f93c95cffafde801", + "message": "Specify WireGuard OSK as a protocol extension & allow for custom OSK domain separators", + "timestamp": "2025-06-24T12:50:57Z", + "url": "https://github.com/rosenpass/rosenpass/pull/664/commits/b1a7d942954ce6a41decc5a9f93c95cffafde801" + }, + "date": 1750875047205, + "bigger_is_better": false, + "benches": [ + { + "name": "RHI3", + "unit": "ns/iter", + "value": "14365", + "range": "± 1629", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_initiation", + "unit": "ns/iter", + "value": "5092379", + "range": "± 49874", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI8", + "unit": "ns/iter", + "value": "14324", + "range": "± 1441", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI3", + "unit": "ns/iter", + "value": "79615", + "range": "± 3500", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI3", + "unit": "ns/iter", + "value": "14277", + "range": "± 861", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI5", + "unit": "ns/iter", + "value": "86901865", + "range": "± 661039", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "ICR7", + "unit": "ns/iter", + "value": "12749", + "range": "± 955", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI7", + "unit": "ns/iter", + "value": "1139467", + "range": "± 5076", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI6", + "unit": "ns/iter", + "value": "1139951", + "range": "± 4862", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI1", + "unit": "ns/iter", + "value": "1128335", + "range": "± 11477", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR6", + "unit": "ns/iter", + "value": "2266606", + "range": "± 14792", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR7", + "unit": "ns/iter", + "value": "14639", + "range": "± 1830", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR1", + "unit": "ns/iter", + "value": "727", + "range": "± 127", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "handle_resp_conf", + "unit": "ns/iter", + "value": "1129788", + "range": "± 3383", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI2", + "unit": "ns/iter", + "value": "344", + "range": "± 1104", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "IHR1", + "unit": "ns/iter", + "value": "1968951", + "range": "± 842155", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "handle_init_hello", + "unit": "ns/iter", + "value": "92251878", + "range": "± 898636", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHR4", + "unit": "ns/iter", + "value": "18340", + "range": "± 2588", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI4", + "unit": "ns/iter", + "value": "123391", + "range": "± 3410", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI7", + "unit": "ns/iter", + "value": "17408", + "range": "± 1797", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI4", + "unit": "ns/iter", + "value": "14287", + "range": "± 134", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR3", + "unit": "ns/iter", + "value": "13970", + "range": "± 223", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI7", + "unit": "ns/iter", + "value": "13464", + "range": "± 921", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR3", + "unit": "ns/iter", + "value": "14234", + "range": "± 1341", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR2", + "unit": "ns/iter", + "value": "16189", + "range": "± 15768", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI5", + "unit": "ns/iter", + "value": "1568361", + "range": "± 33294", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI4", + "unit": "ns/iter", + "value": "16075", + "range": "± 1724", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR6", + "unit": "ns/iter", + "value": "14883", + "range": "± 3080", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR4", + "unit": "ns/iter", + "value": "14268", + "range": "± 2232", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR7", + "unit": "ns/iter", + "value": "1135982", + "range": "± 3535", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHR8", + "unit": "ns/iter", + "value": "14239", + "range": "± 822", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR4", + "unit": "ns/iter", + "value": "125667", + "range": "± 3502", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR1", + "unit": "ns/iter", + "value": "1980316", + "range": "± 838334", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR6", + "unit": "ns/iter", + "value": "51", + "range": "± 8", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "handle_resp_hello", + "unit": "ns/iter", + "value": "87108890", + "range": "± 661358", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "handle_init_conf", + "unit": "ns/iter", + "value": "2010517", + "range": "± 808933", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI6", + "unit": "ns/iter", + "value": "7218", + "range": "± 92", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR5", + "unit": "ns/iter", + "value": "87679299", + "range": "± 872319", + "protocol version": "V02", + "sample size": "200", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "RHR5", + "unit": "ns/iter", + "value": "1563373", + "range": "± 23837", + "protocol version": "V02", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHR7", + "unit": "ns/iter", + "value": "2820259", + "range": "± 7473", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR1", + "unit": "ns/iter", + "value": "670", + "range": "± 145", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "handle_resp_hello", + "unit": "ns/iter", + "value": "88744239", + "range": "± 385478", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "RHI6", + "unit": "ns/iter", + "value": "8935", + "range": "± 807", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR7", + "unit": "ns/iter", + "value": "14196", + "range": "± 1741", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI7", + "unit": "ns/iter", + "value": "15431", + "range": "± 2253", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR4", + "unit": "ns/iter", + "value": "20518", + "range": "± 1769", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR8", + "unit": "ns/iter", + "value": "16129", + "range": "± 2312", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_init_hello", + "unit": "ns/iter", + "value": "103226980", + "range": "± 170871", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHR5", + "unit": "ns/iter", + "value": "88491498", + "range": "± 167928", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHI4", + "unit": "ns/iter", + "value": "20972", + "range": "± 3917", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR3", + "unit": "ns/iter", + "value": "15876", + "range": "± 1054", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR6", + "unit": "ns/iter", + "value": "5640088", + "range": "± 34801", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI3", + "unit": "ns/iter", + "value": "16198", + "range": "± 1722", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR7", + "unit": "ns/iter", + "value": "16107", + "range": "± 1101", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI1", + "unit": "ns/iter", + "value": "2810630", + "range": "± 13925", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR4", + "unit": "ns/iter", + "value": "16017", + "range": "± 2267", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI4", + "unit": "ns/iter", + "value": "16049", + "range": "± 1150", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_initiation", + "unit": "ns/iter", + "value": "11839090", + "range": "± 94291", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICI3", + "unit": "ns/iter", + "value": "16117", + "range": "± 1646", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI6", + "unit": "ns/iter", + "value": "2828150", + "range": "± 25486", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR1", + "unit": "ns/iter", + "value": "2828521", + "range": "± 27483", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR2", + "unit": "ns/iter", + "value": "18300", + "range": "± 16900", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI5", + "unit": "ns/iter", + "value": "3252078", + "range": "± 63332", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI4", + "unit": "ns/iter", + "value": "133263", + "range": "± 5012", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR1", + "unit": "ns/iter", + "value": "2809629", + "range": "± 10912", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI5", + "unit": "ns/iter", + "value": "88517415", + "range": "± 384745", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "RHI7", + "unit": "ns/iter", + "value": "18718", + "range": "± 1110", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_init_conf", + "unit": "ns/iter", + "value": "2895382", + "range": "± 39276", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR5", + "unit": "ns/iter", + "value": "3241963", + "range": "± 27633", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI2", + "unit": "ns/iter", + "value": "239", + "range": "± 90", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "IHI3", + "unit": "ns/iter", + "value": "82233", + "range": "± 3315", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR6", + "unit": "ns/iter", + "value": "19784", + "range": "± 1489", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR3", + "unit": "ns/iter", + "value": "15752", + "range": "± 73", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_resp_conf", + "unit": "ns/iter", + "value": "2815733", + "range": "± 12251", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI8", + "unit": "ns/iter", + "value": "16059", + "range": "± 1742", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR4", + "unit": "ns/iter", + "value": "132494", + "range": "± 3124", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR6", + "unit": "ns/iter", + "value": "56", + "range": "± 19", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "IHI7", + "unit": "ns/iter", + "value": "2824068", + "range": "± 24378", + "protocol version": "V03", + "sample size": "100", + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + } + ] } ], "Crypto Primitives Benchmarks": [