diff --git a/benchmarks/refs/heads/main.json b/benchmarks/refs/heads/main.json index a61752c7..216501e1 100644 --- a/benchmarks/refs/heads/main.json +++ b/benchmarks/refs/heads/main.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1784462581464, + "lastUpdate": 1784462694750, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -108466,6 +108466,888 @@ "run time": "medium" } ] + }, + { + "commit": { + "author": { + "email": "83639952+ilka-schulz@users.noreply.github.com", + "name": "Ilka Schulz", + "username": "ilka-schulz" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "2c0ce987f3a4300c90530e9086e39004cfdbae97", + "message": "upgrade all GitHub Action dependencies (#909)", + "timestamp": "2026-07-19T13:55:41+02:00", + "tree_id": "e100ab8e4bfaee1b8e1efd42c7d97af01c42a0b3", + "url": "https://github.com/rosenpass/rosenpass/commit/2c0ce987f3a4300c90530e9086e39004cfdbae97" + }, + "date": 1784462692341, + "bigger_is_better": false, + "benches": [ + { + "name": "IHR4", + "unit": "ns/iter", + "value": "25153", + "range": "± 3009", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI1", + "unit": "ns/iter", + "value": "2169343", + "range": "± 11592", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI3", + "unit": "ns/iter", + "value": "68575", + "range": "± 2892", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI7", + "unit": "ns/iter", + "value": "2185272", + "range": "± 5535", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR7", + "unit": "ns/iter", + "value": "22923", + "range": "± 1664", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_init_hello", + "unit": "ns/iter", + "value": "86547500", + "range": "± 2905584", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHR7", + "unit": "ns/iter", + "value": "2187416", + "range": "± 16492", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR4", + "unit": "ns/iter", + "value": "132381", + "range": "± 4059", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI2", + "unit": "ns/iter", + "value": "439", + "range": "± 1361", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "RHI3", + "unit": "ns/iter", + "value": "23978", + "range": "± 1971", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI4", + "unit": "ns/iter", + "value": "27166", + "range": "± 1596", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR3", + "unit": "ns/iter", + "value": "23967", + "range": "± 2407", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI4", + "unit": "ns/iter", + "value": "131685", + "range": "± 3685", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR7", + "unit": "ns/iter", + "value": "20406", + "range": "± 1031", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI4", + "unit": "ns/iter", + "value": "22637", + "range": "± 1103", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI7", + "unit": "ns/iter", + "value": "21306", + "range": "± 1622", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_initiation", + "unit": "ns/iter", + "value": "9312478", + "range": "± 52717", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHR5", + "unit": "ns/iter", + "value": "78109143", + "range": "± 3006752", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "handle_resp_conf", + "unit": "ns/iter", + "value": "2174301", + "range": "± 8649", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI6", + "unit": "ns/iter", + "value": "12053", + "range": "± 1213", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI3", + "unit": "ns/iter", + "value": "23873", + "range": "± 2055", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI8", + "unit": "ns/iter", + "value": "22885", + "range": "± 1599", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR4", + "unit": "ns/iter", + "value": "22209", + "range": "± 1096", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR6", + "unit": "ns/iter", + "value": "4361591", + "range": "± 23074", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI5", + "unit": "ns/iter", + "value": "2638942", + "range": "± 27360", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR1", + "unit": "ns/iter", + "value": "3709101", + "range": "± 1517814", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI7", + "unit": "ns/iter", + "value": "25947", + "range": "± 2018", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR6", + "unit": "ns/iter", + "value": "50", + "range": "± 24", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "IHR8", + "unit": "ns/iter", + "value": "22803", + "range": "± 1706", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR1", + "unit": "ns/iter", + "value": "3695879", + "range": "± 1526419", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR5", + "unit": "ns/iter", + "value": "2638838", + "range": "± 27922", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHR6", + "unit": "ns/iter", + "value": "19043", + "range": "± 7652", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR1", + "unit": "ns/iter", + "value": "373", + "range": "± 103", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "handle_init_conf", + "unit": "ns/iter", + "value": "3756432", + "range": "± 1471133", + "protocol version": "V02", + "sample size": 200, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR3", + "unit": "ns/iter", + "value": "23539", + "range": "± 1748", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_resp_hello", + "unit": "ns/iter", + "value": "76663583", + "range": "± 71708", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHI6", + "unit": "ns/iter", + "value": "2193101", + "range": "± 6757", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICR2", + "unit": "ns/iter", + "value": "25401", + "range": "± 17876", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI5", + "unit": "ns/iter", + "value": "76399368", + "range": "± 72457", + "protocol version": "V02", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "RHR1", + "unit": "ns/iter", + "value": "358", + "range": "± 102", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "IHR7", + "unit": "ns/iter", + "value": "5253100", + "range": "± 39066", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR7", + "unit": "ns/iter", + "value": "15041", + "range": "± 2558", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR5", + "unit": "ns/iter", + "value": "5698562", + "range": "± 46758", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "handle_resp_hello", + "unit": "ns/iter", + "value": "79914956", + "range": "± 1076430", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHI1", + "unit": "ns/iter", + "value": "5245013", + "range": "± 44634", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHR5", + "unit": "ns/iter", + "value": "79619164", + "range": "± 360445", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "RHR3", + "unit": "ns/iter", + "value": "14918", + "range": "± 1910", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR6", + "unit": "ns/iter", + "value": "18890", + "range": "± 2052", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI7", + "unit": "ns/iter", + "value": "18182", + "range": "± 2154", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI4", + "unit": "ns/iter", + "value": "14555", + "range": "± 191", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR8", + "unit": "ns/iter", + "value": "14950", + "range": "± 1608", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "handle_initiation", + "unit": "ns/iter", + "value": "21575154", + "range": "± 180987", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHR6", + "unit": "ns/iter", + "value": "10577087", + "range": "± 800391", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "handle_init_hello", + "unit": "ns/iter", + "value": "106606887", + "range": "± 1022504", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHI3", + "unit": "ns/iter", + "value": "71748", + "range": "± 3123", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI5", + "unit": "ns/iter", + "value": "5708170", + "range": "± 68917", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI4", + "unit": "ns/iter", + "value": "131570", + "range": "± 22397", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICI7", + "unit": "ns/iter", + "value": "14159", + "range": "± 1941", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR2", + "unit": "ns/iter", + "value": "17541", + "range": "± 19403", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR4", + "unit": "ns/iter", + "value": "14551", + "range": "± 1811", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI2", + "unit": "ns/iter", + "value": "271", + "range": "± 68", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "ICR6", + "unit": "ns/iter", + "value": "65", + "range": "± 51", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1us" + }, + { + "name": "handle_init_conf", + "unit": "ns/iter", + "value": "5327400", + "range": "± 77826", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "ICI3", + "unit": "ns/iter", + "value": "14663", + "range": "± 1545", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI6", + "unit": "ns/iter", + "value": "5254644", + "range": "± 42970", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "IHI8", + "unit": "ns/iter", + "value": "15313", + "range": "± 2773", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR7", + "unit": "ns/iter", + "value": "13678", + "range": "± 2360", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI4", + "unit": "ns/iter", + "value": "24205", + "range": "± 8639", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHR1", + "unit": "ns/iter", + "value": "5239719", + "range": "± 43848", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "handle_resp_conf", + "unit": "ns/iter", + "value": "5246652", + "range": "± 40638", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI3", + "unit": "ns/iter", + "value": "15347", + "range": "± 2644", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR1", + "unit": "ns/iter", + "value": "5264886", + "range": "± 70738", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + }, + { + "name": "RHI6", + "unit": "ns/iter", + "value": "8767", + "range": "± 1115", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "ICR3", + "unit": "ns/iter", + "value": "14453", + "range": "± 836", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHR4", + "unit": "ns/iter", + "value": "129294", + "range": "± 5294", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "RHI5", + "unit": "ns/iter", + "value": "79695152", + "range": "± 1053119", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "long" + }, + { + "name": "IHR4", + "unit": "ns/iter", + "value": "22987", + "range": "± 1648", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "below 1ms" + }, + { + "name": "IHI7", + "unit": "ns/iter", + "value": "5249917", + "range": "± 44252", + "protocol version": "V03", + "sample size": 100, + "operating system": "linux", + "architecture": "x86", + "run time": "medium" + } + ] } ], "Crypto Primitives Benchmarks": [