{ "lastUpdate": 1754411729767, "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" } ] }, { "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": 1754406746114, "bigger_is_better": false, "benches": [ { "name": "IHI3", "unit": "ns/iter", "value": "79666", "range": "± 3429", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "87179034", "range": "± 920964", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR1", "unit": "ns/iter", "value": "2000738", "range": "± 826131", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "14325", "range": "± 157", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1134010", "range": "± 3166", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "14430", "range": "± 1912", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "14339", "range": "± 1889", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "14567", "range": "± 1474", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "15060", "range": "± 3076", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "14287", "range": "± 1568", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "13452", "range": "± 901", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2030952", "range": "± 796724", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "748", "range": "± 159", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI7", "unit": "ns/iter", "value": "17033", "range": "± 491", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1125713", "range": "± 11150", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "127167", "range": "± 4931", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "14051", "range": "± 1042", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5054877", "range": "± 52477", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI5", "unit": "ns/iter", "value": "1538163", "range": "± 33466", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "86318862", "range": "± 273279", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR6", "unit": "ns/iter", "value": "50", "range": "± 5", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1129525", "range": "± 6008", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "273", "range": "± 1192", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI8", "unit": "ns/iter", "value": "14164", "range": "± 1141", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "2265444", "range": "± 19284", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "125007", "range": "± 4025", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "16113", "range": "± 12781", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "12623", "range": "± 1180", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "91759187", "range": "± 968383", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR4", "unit": "ns/iter", "value": "18524", "range": "± 2828", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1136392", "range": "± 11092", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "14377", "range": "± 1364", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1141150", "range": "± 3155", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "86527042", "range": "± 273293", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR4", "unit": "ns/iter", "value": "14366", "range": "± 1888", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "7233", "range": "± 120", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1571278", "range": "± 52007", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1971825", "range": "± 846806", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "15879", "range": "± 1516", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5655179", "range": "± 16264", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "2827806", "range": "± 99052", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "14479", "range": "± 2041", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "16112", "range": "± 1242", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "16241", "range": "± 1370", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "11836687", "range": "± 49992", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "2830078", "range": "± 10791", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "16555", "range": "± 1919", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "2837374", "range": "± 22470", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "134128", "range": "± 2930", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "134052", "range": "± 3714", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "18761", "range": "± 17652", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "19833", "range": "± 1721", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "16176", "range": "± 1953", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "63", "range": "± 24", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHR7", "unit": "ns/iter", "value": "16186", "range": "± 198", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "632", "range": "± 170", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI6", "unit": "ns/iter", "value": "8969", "range": "± 114", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2905502", "range": "± 34601", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "2819746", "range": "± 16672", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "21387", "range": "± 2472", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "16537", "range": "± 2500", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "20871", "range": "± 3206", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "15584", "range": "± 2554", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "88294765", "range": "± 351938", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI8", "unit": "ns/iter", "value": "16090", "range": "± 1582", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "88079449", "range": "± 376147", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR5", "unit": "ns/iter", "value": "3230058", "range": "± 30513", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "18818", "range": "± 1224", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "81081", "range": "± 3502", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "194", "range": "± 73", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "102848946", "range": "± 402028", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI5", "unit": "ns/iter", "value": "3229607", "range": "± 32752", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "2835054", "range": "± 6828", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "16097", "range": "± 769", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2824899", "range": "± 9012", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "2829554", "range": "± 8886", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "88065829", "range": "± 350550", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI3", "unit": "ns/iter", "value": "16327", "range": "± 1321", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" } ] }, { "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": "a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855", "message": "feat: WIP clean-up TODOs\n\nCo-authored-by: Benjamin Lipp ", "timestamp": "2025-08-05T17:57:07+02:00", "tree_id": "a2c4012ae6e98f94244457e4ee320464fa5768e0", "url": "https://github.com/rosenpass/rosenpass/commit/a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855" }, "date": 1754409759031, "bigger_is_better": false, "benches": [ { "name": "RHR5", "unit": "ns/iter", "value": "567742", "range": "± 25907", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR4", "unit": "ns/iter", "value": "10061", "range": "± 1828", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "8766", "range": "± 880", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "697493", "range": "± 20722", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICI4", "unit": "ns/iter", "value": "8602", "range": "± 1577", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "1056418", "range": "± 11753", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "149", "range": "± 436", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR7", "unit": "ns/iter", "value": "6880", "range": "± 1372", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "526270", "range": "± 8049", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "527977", "range": "± 4648", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1016411", "range": "± 492342", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "8467", "range": "± 852", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "529984", "range": "± 17809", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3264129", "range": "± 115979", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR1", "unit": "ns/iter", "value": "107", "range": "± 92", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR5", "unit": "ns/iter", "value": "1125947", "range": "± 499206", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHI4", "unit": "ns/iter", "value": "23302", "range": "± 1351", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "7730", "range": "± 56", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "568584", "range": "± 13486", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "106", "range": "± 471", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI6", "unit": "ns/iter", "value": "531513", "range": "± 4400", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "7952", "range": "± 1057", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1041338", "range": "± 473054", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "2184433", "range": "± 35759", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1023625", "range": "± 490369", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR4", "unit": "ns/iter", "value": "8542", "range": "± 1295", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "10583", "range": "± 2134", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "10066", "range": "± 11097", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "7769", "range": "± 273", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "4091", "range": "± 1081", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "8340", "range": "± 53", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "8470", "range": "± 871", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "27272", "range": "± 4205", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "524374", "range": "± 9549", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "7060", "range": "± 1953", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "629290", "range": "± 19906", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICI7", "unit": "ns/iter", "value": "6685", "range": "± 149", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8454", "range": "± 513", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "8041", "range": "± 962", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1518921", "range": "± 27578", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR3", "unit": "ns/iter", "value": "8870", "range": "± 1037", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "8939", "range": "± 1164", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "180", "range": "± 625", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "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": "IHI2", "unit": "ns/iter", "value": "95", "range": "± 36", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHR1", "unit": "ns/iter", "value": "1507671", "range": "± 9695", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "1563721", "range": "± 16018", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "7830", "range": "± 1119", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1523971", "range": "± 20506", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "32130", "range": "± 2984", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "9332", "range": "± 774", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "9622", "range": "± 1554", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1522694", "range": "± 21432", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1692548", "range": "± 12374", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHI7", "unit": "ns/iter", "value": "9470", "range": "± 922", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "11891", "range": "± 4398", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1530515", "range": "± 41997", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "9465", "range": "± 978", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "28087", "range": "± 1280", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "8906", "range": "± 1177", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9354285", "range": "± 44695", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1558850", "range": "± 27229", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1519864", "range": "± 22115", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "1625268", "range": "± 12796", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHR6", "unit": "ns/iter", "value": "3046831", "range": "± 13548", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "10548", "range": "± 7954", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1569213", "range": "± 23874", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6177667", "range": "± 74731", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "1528037", "range": "± 28334", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "9103", "range": "± 1348", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "11344", "range": "± 1421", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "4875", "range": "± 821", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "11206", "range": "± 2266", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "9222", "range": "± 38", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "10050", "range": "± 1842", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "1613820", "range": "± 12066", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR4", "unit": "ns/iter", "value": "9630", "range": "± 1769", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "7758", "range": "± 974", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" } ] }, { "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": "a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855", "message": "feat: WIP clean-up TODOs\n\nCo-authored-by: Benjamin Lipp ", "timestamp": "2025-08-05T17:57:07+02:00", "tree_id": "a2c4012ae6e98f94244457e4ee320464fa5768e0", "url": "https://github.com/rosenpass/rosenpass/commit/a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855" }, "date": 1754410774792, "bigger_is_better": false, "benches": [ { "name": "ICR6", "unit": "ns/iter", "value": "52", "range": "± 8", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICR1", "unit": "ns/iter", "value": "1991792", "range": "± 854257", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR6", "unit": "ns/iter", "value": "2261454", "range": "± 10795", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2021143", "range": "± 825355", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR7", "unit": "ns/iter", "value": "12123", "range": "± 1135", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "14018", "range": "± 231", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "87219916", "range": "± 892579", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI5", "unit": "ns/iter", "value": "1536397", "range": "± 35047", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "14266", "range": "± 1277", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "91781868", "range": "± 943801", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR1", "unit": "ns/iter", "value": "1967771", "range": "± 843291", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "12175", "range": "± 373", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "75800", "range": "± 2031", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "16073", "range": "± 1643", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR7", "unit": "ns/iter", "value": "14265", "range": "± 1232", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "239", "range": "± 809", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHI8", "unit": "ns/iter", "value": "14026", "range": "± 238", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "14256", "range": "± 1229", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1160500", "range": "± 3495", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "14249", "range": "± 1131", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5049439", "range": "± 45869", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "14038", "range": "± 783", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "269", "range": "± 106", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICR4", "unit": "ns/iter", "value": "14218", "range": "± 1718", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "18221", "range": "± 2386", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "123459", "range": "± 2879", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "11985", "range": "± 3260", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "1535795", "range": "± 37397", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "86661187", "range": "± 698849", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI5", "unit": "ns/iter", "value": "86458724", "range": "± 699361", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR8", "unit": "ns/iter", "value": "14263", "range": "± 1140", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1128087", "range": "± 3408", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "1125224", "range": "± 10518", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "1138363", "range": "± 3520", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI4", "unit": "ns/iter", "value": "124355", "range": "± 3924", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "14647", "range": "± 958", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "15618", "range": "± 10795", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "7082", "range": "± 58", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "1138806", "range": "± 4179", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "21079", "range": "± 3351", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "20802", "range": "± 1741", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "16345", "range": "± 2121", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "5639518", "range": "± 29807", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "16910", "range": "± 5805", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "132375", "range": "± 8818", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "16076", "range": "± 1591", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "16017", "range": "± 1392", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "3221543", "range": "± 43709", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI5", "unit": "ns/iter", "value": "3218902", "range": "± 29663", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI7", "unit": "ns/iter", "value": "2822303", "range": "± 9840", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "2826516", "range": "± 6735", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "2812802", "range": "± 19863", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "13849", "range": "± 1476", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "88051889", "range": "± 264005", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI5", "unit": "ns/iter", "value": "88221240", "range": "± 1463889", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR7", "unit": "ns/iter", "value": "16071", "range": "± 1268", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "131092", "range": "± 3331", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "102766397", "range": "± 274584", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHR6", "unit": "ns/iter", "value": "17147", "range": "± 1782", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "8919", "range": "± 764", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "17580", "range": "± 10648", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "52", "range": "± 10", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR7", "unit": "ns/iter", "value": "2821447", "range": "± 8664", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "150", "range": "± 33", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "11797531", "range": "± 49231", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "75777", "range": "± 1990", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "16085", "range": "± 997", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "13664", "range": "± 937", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "217", "range": "± 57", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "88443371", "range": "± 1463489", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI3", "unit": "ns/iter", "value": "16151", "range": "± 696", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2920296", "range": "± 26695", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR4", "unit": "ns/iter", "value": "15921", "range": "± 1075", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2816502", "range": "± 13923", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "2813116", "range": "± 14976", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "16067", "range": "± 1407", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "2854887", "range": "± 19258", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "16639", "range": "± 1622", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "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" } ] }, { "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": 1754407705929, "bigger_is_better": false, "benches": [ { "value": 343, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 625, "range": "± 15", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 630, "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": 2534, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 706, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 984, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 995, "range": "± 5", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 995, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 3017, "range": "± 10", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 1510, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 1507, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 1514, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 2239, "range": "± 9", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 6620, "range": "± 34", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 236, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 248, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 459, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 469, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 4434, "range": "± 7", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 4444, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1382, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1400, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1532, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1554, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3002, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2942, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1772, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1784, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1916, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1934, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3365, "range": "± 49", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 3334, "range": "± 5", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 41343, "range": "± 230", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 48856, "range": "± 172", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 62935, "range": "± 392", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 72607, "range": "± 670", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 93034, "range": "± 369", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94827, "range": "± 497", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 710506002, "range": "± 687026501", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 383704, "range": "± 4819", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 87857860, "range": "± 75594", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "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": "a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855", "message": "feat: WIP clean-up TODOs\n\nCo-authored-by: Benjamin Lipp ", "timestamp": "2025-08-05T17:57:07+02:00", "tree_id": "a2c4012ae6e98f94244457e4ee320464fa5768e0", "url": "https://github.com/rosenpass/rosenpass/commit/a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855" }, "date": 1754410323906, "bigger_is_better": false, "benches": [ { "value": 168, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 310, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 308, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 300, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 1191, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 361, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 534, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 509, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 541, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1483, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 826, "range": "± 8", "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": 827, "range": "± 13", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1227, "range": "± 44", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3590, "range": "± 18", "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": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 306, "range": "± 0", "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": 2762, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2766, "range": "± 8", "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": 1317, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1440, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1461, "range": "± 6", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2492, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2508, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1563, "range": "± 14", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1565, "range": "± 9", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1687, "range": "± 5", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1717, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2746, "range": "± 27", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2768, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15359, "range": "± 186", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14829, "range": "± 346", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18317, "range": "± 119", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8713, "range": "± 80", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11883, "range": "± 125", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8945, "range": "± 178", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 116790280, "range": "± 37810387", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 34016, "range": "± 607", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94838, "range": "± 705", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "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": "a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855", "message": "feat: WIP clean-up TODOs\n\nCo-authored-by: Benjamin Lipp ", "timestamp": "2025-08-05T17:57:07+02:00", "tree_id": "a2c4012ae6e98f94244457e4ee320464fa5768e0", "url": "https://github.com/rosenpass/rosenpass/commit/a4ff3d4eb5a2618c9a6e5d56435536ea4ebe8855" }, "date": 1754411728801, "bigger_is_better": false, "benches": [ { "value": 343, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 626, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 630, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 624, "range": "± 1", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 2536, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 704, "range": "± 21", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 1023, "range": "± 9", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 1010, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 1008, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 3158, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 1511, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 1506, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 1515, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 2239, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 6617, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 235, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 247, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 468, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 477, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 4441, "range": "± 23", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 4446, "range": "± 14", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1383, "range": "± 45", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1402, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1531, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1555, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3007, "range": "± 5", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2952, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1769, "range": "± 3", "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": 1918, "range": "± 5", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1934, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3372, "range": "± 52", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 3345, "range": "± 20", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 41259, "range": "± 76", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 48855, "range": "± 286", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 62946, "range": "± 330", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 72591, "range": "± 406", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 92979, "range": "± 447", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94831, "range": "± 336", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 825490407, "range": "± 692118145", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 382085, "range": "± 6814", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 87849750, "range": "± 65654", "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" ] } }