{ "lastUpdate": 1752050708299, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "7003671cde86d2a7cf8332de818b93e71e1740de", "message": "fix: Regression caused by benchmarks\n\nCI keeps failing for external pull requests as GH's permission\nmodel was not fully accounted for", "timestamp": "2025-07-09T10:08:05+02:00", "tree_id": "bd5e83891746b1511eefd59776c6f39ad69729d6", "url": "https://github.com/rosenpass/rosenpass/commit/7003671cde86d2a7cf8332de818b93e71e1740de" }, "date": 1752048740666, "bigger_is_better": false, "benches": [ { "name": "IHR1", "unit": "ns/iter", "value": "1018062", "range": "± 493762", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "8315", "range": "± 927", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "23296", "range": "± 1720", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "3267941", "range": "± 114643", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR4", "unit": "ns/iter", "value": "8320", "range": "± 1054", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "9944", "range": "± 1621", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "3922", "range": "± 562", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR5", "unit": "ns/iter", "value": "567108", "range": "± 12114", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI7", "unit": "ns/iter", "value": "6683", "range": "± 908", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "8238", "range": "± 1002", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "8744", "range": "± 780", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "568690", "range": "± 15994", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "8297", "range": "± 897", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "26877", "range": "± 2083", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "533132", "range": "± 5474", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "121", "range": "± 45", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR3", "unit": "ns/iter", "value": "7718", "range": "± 874", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "6927", "range": "± 2015", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "8218", "range": "± 93", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "7702", "range": "± 489", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "2190579", "range": "± 40346", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "530259", "range": "± 5831", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR3", "unit": "ns/iter", "value": "7861", "range": "± 1329", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "530240", "range": "± 6414", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI1", "unit": "ns/iter", "value": "526002", "range": "± 9704", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI3", "unit": "ns/iter", "value": "8127", "range": "± 1558", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "8672", "range": "± 2294", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "696729", "range": "± 9826", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1041257", "range": "± 472382", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR1", "unit": "ns/iter", "value": "1023851", "range": "± 489436", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "527820", "range": "± 5756", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI2", "unit": "ns/iter", "value": "188", "range": "± 781", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR7", "unit": "ns/iter", "value": "6805", "range": "± 1109", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "1058819", "range": "± 8001", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "629266", "range": "± 9425", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR2", "unit": "ns/iter", "value": "9481", "range": "± 8211", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1127531", "range": "± 498363", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICR6", "unit": "ns/iter", "value": "162", "range": "± 861", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "IHI3", "unit": "ns/iter", "value": "10588", "range": "± 1950", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "28166", "range": "± 1595", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1524313", "range": "± 25447", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "1517169", "range": "± 11942", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "6167226", "range": "± 45062", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "9800", "range": "± 1369", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "11580", "range": "± 3796", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "9399", "range": "± 1291", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICI3", "unit": "ns/iter", "value": "9007", "range": "± 1758", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "1558999", "range": "± 33202", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "8708", "range": "± 66", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI7", "unit": "ns/iter", "value": "9276", "range": "± 393", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1520552", "range": "± 30253", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "1694226", "range": "± 13269", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "ICI7", "unit": "ns/iter", "value": "7814", "range": "± 1290", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "1629376", "range": "± 22028", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "RHI5", "unit": "ns/iter", "value": "1615312", "range": "± 12823", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHI2", "unit": "ns/iter", "value": "91", "range": "± 30", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "ICR4", "unit": "ns/iter", "value": "9340", "range": "± 1104", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "4912", "range": "± 1510", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1521258", "range": "± 18727", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1508161", "range": "± 12554", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR1", "unit": "ns/iter", "value": "236", "range": "± 1172", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR5", "unit": "ns/iter", "value": "1565037", "range": "± 15216", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "RHR6", "unit": "ns/iter", "value": "3047705", "range": "± 16517", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHI3", "unit": "ns/iter", "value": "11642", "range": "± 2680", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "7766", "range": "± 1092", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "9676", "range": "± 1975", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1566117", "range": "± 16890", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "9357834", "range": "± 36511", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "long" }, { "name": "IHR4", "unit": "ns/iter", "value": "11373", "range": "± 1266", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR2", "unit": "ns/iter", "value": "10536", "range": "± 6680", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR4", "unit": "ns/iter", "value": "31750", "range": "± 2088", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "8685", "range": "± 48", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "8995", "range": "± 1109", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "40", "range": "± 2", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1us" }, { "name": "RHR7", "unit": "ns/iter", "value": "9273", "range": "± 918", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1526178", "range": "± 9619", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "IHR7", "unit": "ns/iter", "value": "1525281", "range": "± 10047", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "medium" }, { "name": "ICI4", "unit": "ns/iter", "value": "9135", "range": "± 193", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86_64", "run time": "below 1ms" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "7003671cde86d2a7cf8332de818b93e71e1740de", "message": "fix: Regression caused by benchmarks\n\nCI keeps failing for external pull requests as GH's permission\nmodel was not fully accounted for", "timestamp": "2025-07-09T10:08:05+02:00", "tree_id": "bd5e83891746b1511eefd59776c6f39ad69729d6", "url": "https://github.com/rosenpass/rosenpass/commit/7003671cde86d2a7cf8332de818b93e71e1740de" }, "date": 1752049770081, "bigger_is_better": false, "benches": [ { "name": "handle_init_hello", "unit": "ns/iter", "value": "92342344", "range": "± 1631608", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "IHI3", "unit": "ns/iter", "value": "78132", "range": "± 7651", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR6", "unit": "ns/iter", "value": "2268709", "range": "± 21427", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR6", "unit": "ns/iter", "value": "13464", "range": "± 3354", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR3", "unit": "ns/iter", "value": "14356", "range": "± 1805", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI4", "unit": "ns/iter", "value": "17511", "range": "± 12747", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2025178", "range": "± 828145", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "87010517", "range": "± 414614", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR5", "unit": "ns/iter", "value": "1561272", "range": "± 33954", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "15980", "range": "± 12193", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR3", "unit": "ns/iter", "value": "14111", "range": "± 1045", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR7", "unit": "ns/iter", "value": "12991", "range": "± 4120", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI5", "unit": "ns/iter", "value": "86806273", "range": "± 409419", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHI7", "unit": "ns/iter", "value": "16090", "range": "± 1720", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR7", "unit": "ns/iter", "value": "1137557", "range": "± 11051", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR4", "unit": "ns/iter", "value": "14253", "range": "± 1386", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "1135899", "range": "± 38329", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR7", "unit": "ns/iter", "value": "14476", "range": "± 1496", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR4", "unit": "ns/iter", "value": "18130", "range": "± 2391", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "292", "range": "± 1155", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICI4", "unit": "ns/iter", "value": "14223", "range": "± 1020", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "1137093", "range": "± 46364", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR1", "unit": "ns/iter", "value": "1977064", "range": "± 857870", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI6", "unit": "ns/iter", "value": "1148664", "range": "± 37151", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR5", "unit": "ns/iter", "value": "87763335", "range": "± 1575754", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR4", "unit": "ns/iter", "value": "124363", "range": "± 4416", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "1994961", "range": "± 857095", "protocol version": "V02", "sample size": "200", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR6", "unit": "ns/iter", "value": "53", "range": "± 12", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "ICI7", "unit": "ns/iter", "value": "13082", "range": "± 697", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "1142263", "range": "± 34789", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "5107716", "range": "± 171654", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "14509", "range": "± 1799", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI5", "unit": "ns/iter", "value": "1563521", "range": "± 52964", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI6", "unit": "ns/iter", "value": "7189", "range": "± 357", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI8", "unit": "ns/iter", "value": "14362", "range": "± 1479", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR8", "unit": "ns/iter", "value": "14378", "range": "± 1186", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "706", "range": "± 870", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI3", "unit": "ns/iter", "value": "14251", "range": "± 1363", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI4", "unit": "ns/iter", "value": "122545", "range": "± 5683", "protocol version": "V02", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_initiation", "unit": "ns/iter", "value": "11835068", "range": "± 123097", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI4", "unit": "ns/iter", "value": "20796", "range": "± 3198", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR1", "unit": "ns/iter", "value": "2830370", "range": "± 37364", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR3", "unit": "ns/iter", "value": "15783", "range": "± 731", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR6", "unit": "ns/iter", "value": "17860", "range": "± 3082", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI3", "unit": "ns/iter", "value": "16033", "range": "± 1374", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR6", "unit": "ns/iter", "value": "55", "range": "± 13", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "RHI4", "unit": "ns/iter", "value": "129568", "range": "± 3433", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI6", "unit": "ns/iter", "value": "2826749", "range": "± 29209", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR5", "unit": "ns/iter", "value": "3251083", "range": "± 57403", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI8", "unit": "ns/iter", "value": "16074", "range": "± 1782", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI7", "unit": "ns/iter", "value": "14197", "range": "± 1302", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI3", "unit": "ns/iter", "value": "76985", "range": "± 4041", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_conf", "unit": "ns/iter", "value": "2815305", "range": "± 12901", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHR8", "unit": "ns/iter", "value": "16070", "range": "± 1721", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI7", "unit": "ns/iter", "value": "2830957", "range": "± 112014", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI5", "unit": "ns/iter", "value": "88421848", "range": "± 120588", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR6", "unit": "ns/iter", "value": "5634139", "range": "± 15393", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICR2", "unit": "ns/iter", "value": "17227", "range": "± 9921", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR5", "unit": "ns/iter", "value": "88402276", "range": "± 168021", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR3", "unit": "ns/iter", "value": "15888", "range": "± 1125", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICR4", "unit": "ns/iter", "value": "16093", "range": "± 2096", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_resp_hello", "unit": "ns/iter", "value": "88640993", "range": "± 120766", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "ICR7", "unit": "ns/iter", "value": "14259", "range": "± 1808", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_hello", "unit": "ns/iter", "value": "103140552", "range": "± 201117", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "long" }, { "name": "RHR7", "unit": "ns/iter", "value": "15887", "range": "± 1051", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "ICI4", "unit": "ns/iter", "value": "15780", "range": "± 1061", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHI6", "unit": "ns/iter", "value": "8791", "range": "± 252", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHR1", "unit": "ns/iter", "value": "2811922", "range": "± 23175", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "IHI5", "unit": "ns/iter", "value": "3245209", "range": "± 30304", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHI7", "unit": "ns/iter", "value": "17102", "range": "± 2015", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "RHR1", "unit": "ns/iter", "value": "365", "range": "± 186", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR4", "unit": "ns/iter", "value": "20376", "range": "± 1192", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "handle_init_conf", "unit": "ns/iter", "value": "2896097", "range": "± 42303", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "ICI3", "unit": "ns/iter", "value": "16023", "range": "± 1539", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI1", "unit": "ns/iter", "value": "2814022", "range": "± 29022", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" }, { "name": "RHR4", "unit": "ns/iter", "value": "130372", "range": "± 4289", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1ms" }, { "name": "IHI2", "unit": "ns/iter", "value": "170", "range": "± 48", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "below 1us" }, { "name": "IHR7", "unit": "ns/iter", "value": "2822601", "range": "± 32971", "protocol version": "V03", "sample size": "100", "operating system": "linux", "architecture": "x86", "run time": "medium" } ] } ], "Crypto Primitives Benchmarks": [ { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "7003671cde86d2a7cf8332de818b93e71e1740de", "message": "fix: Regression caused by benchmarks\n\nCI keeps failing for external pull requests as GH's permission\nmodel was not fully accounted for", "timestamp": "2025-07-09T10:08:05+02:00", "tree_id": "bd5e83891746b1511eefd59776c6f39ad69729d6", "url": "https://github.com/rosenpass/rosenpass/commit/7003671cde86d2a7cf8332de818b93e71e1740de" }, "date": 1752049307476, "bigger_is_better": false, "benches": [ { "value": 168, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 306, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 303, "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": 1188, "range": "± 9", "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": 508, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 524, "range": "± 0", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 510, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 1498, "range": "± 3", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 826, "range": "± 2", "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": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 1226, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 3591, "range": "± 12", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 164, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 169, "range": "± 0", "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": 315, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 2756, "range": "± 4", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 2766, "range": "± 48", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1268, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1282, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1413, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1425, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2453, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2476, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1538, "range": "± 1", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1559, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1685, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1700, "range": "± 8", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2751, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 2771, "range": "± 2", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 15413, "range": "± 256", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 14918, "range": "± 572", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 18300, "range": "± 160", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 8703, "range": "± 21", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 11860, "range": "± 99", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 8940, "range": "± 152", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 113518361, "range": "± 33817847", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 33851, "range": "± 399", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 94667, "range": "± 175", "unit": "ns/iter", "operating system": "x86_64-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "decaps" } ] }, { "commit": { "author": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "committer": { "email": "karo@cupdev.net", "name": "Karolin Varner", "username": "koraa" }, "distinct": true, "id": "7003671cde86d2a7cf8332de818b93e71e1740de", "message": "fix: Regression caused by benchmarks\n\nCI keeps failing for external pull requests as GH's permission\nmodel was not fully accounted for", "timestamp": "2025-07-09T10:08:05+02:00", "tree_id": "bd5e83891746b1511eefd59776c6f39ad69729d6", "url": "https://github.com/rosenpass/rosenpass/commit/7003671cde86d2a7cf8332de818b93e71e1740de" }, "date": 1752050707550, "bigger_is_better": false, "benches": [ { "value": 344, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 626, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 630, "range": "± 0", "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": 2535, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 706, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "0byte" }, { "value": 1038, "range": "± 23", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "32byte" }, { "value": 1018, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "64byte" }, { "value": 1043, "range": "± 7", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "128byte" }, { "value": 3019, "range": "± 12", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "blake2b", "implementation": "libcrux", "operation": "hash", "length": "1024byte" }, { "value": 1509, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "0byte" }, { "value": 1506, "range": "± 13", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "32byte" }, { "value": 1528, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "64byte" }, { "value": 2258, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "128byte" }, { "value": 6612, "range": "± 32", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "keyedhash", "algorithm": "shake256", "implementation": "rustcrypto", "operation": "hash", "length": "1024byte" }, { "value": 230, "range": "± 0", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "0byte" }, { "value": 243, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "0byte" }, { "value": 450, "range": "± 8", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "32byte" }, { "value": 471, "range": "± 7", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "32byte" }, { "value": 4405, "range": "± 16", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "encrypt", "length": "1024byte" }, { "value": 4423, "range": "± 11", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "libcrux", "operation": "decrypt", "length": "1024byte" }, { "value": 1345, "range": "± 10", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1360, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1496, "range": "± 6", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1514, "range": "± 15", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 2944, "range": "± 3", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024byt..." }, { "value": 2910, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "chacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024byt..." }, { "value": 1772, "range": "± 26", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "0byte" }, { "value": 1787, "range": "± 25", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "0byte" }, { "value": 1928, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "32byte" }, { "value": 1941, "range": "± 2", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "32byte" }, { "value": 3378, "range": "± 4", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "encrypt", "length": "1024by..." }, { "value": 3341, "range": "± 41", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "aead", "algorithm": "xchacha20poly1305", "implementation": "rustcrypto", "operation": "decrypt", "length": "1024by..." }, { "value": 41216, "range": "± 500", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "keygen" }, { "value": 48911, "range": "± 926", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "encaps" }, { "value": 62979, "range": "± 800", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "libcrux", "length": "-1", "operation": "decaps" }, { "value": 72960, "range": "± 168", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 94044, "range": "± 573", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 96143, "range": "± 539", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "kyber512", "implementation": "oqs", "length": "-1", "operation": "decaps" }, { "value": 734621743, "range": "± 478575707", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "keygen" }, { "value": 606764, "range": "± 5057", "unit": "ns/iter", "operating system": "i686-linux", "primitive": "kem", "algorithm": "classicmceliece460896", "implementation": "oqs", "length": "-1", "operation": "encaps" }, { "value": 86078866, "range": "± 1099324", "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" ] } }