From 0bbdd64ecc75f1cebff2bd9640b797bd8a236d14 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 24 Jun 2025 08:50:57 +0000 Subject: [PATCH] add Crypto Primitives Benchmarks benchmark result for 811c1746c1195046f3337c7a6dab2b31b123ecb0 --- .../dev/karo/keks-benchmarks-ci-run.json | 503 +++++++++++++++++- 1 file changed, 502 insertions(+), 1 deletion(-) diff --git a/benchmarks/refs/heads/dev/karo/keks-benchmarks-ci-run.json b/benchmarks/refs/heads/dev/karo/keks-benchmarks-ci-run.json index 521ce09..c7e0250 100644 --- a/benchmarks/refs/heads/dev/karo/keks-benchmarks-ci-run.json +++ b/benchmarks/refs/heads/dev/karo/keks-benchmarks-ci-run.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1750754472883, + "lastUpdate": 1750755057429, "repoUrl": "https://github.com/rosenpass/rosenpass", "entries": { "Protocol Benchmarks": [ @@ -885,6 +885,494 @@ } ] } + ], + "Crypto Primitives Benchmarks": [ + { + "commit": { + "author": { + "email": "jan@cryspen.com", + "name": "Jan Winkelmann (keks)", + "username": "keks" + }, + "committer": { + "email": "jan@cryspen.com", + "name": "Jan Winkelmann (keks)", + "username": "keks" + }, + "distinct": true, + "id": "811c1746c1195046f3337c7a6dab2b31b123ecb0", + "message": "format Cargo.toml", + "timestamp": "2025-06-23T16:39:22+02:00", + "tree_id": "0b303e98519223caa7af69e4703f5d509ce28840", + "url": "https://github.com/rosenpass/rosenpass/commit/811c1746c1195046f3337c7a6dab2b31b123ecb0" + }, + "date": 1750755056893, + "bigger_is_better": false, + "benches": [ + { + "value": 169, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 304, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 302, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 301, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1188, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 361, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "0byte" + }, + { + "value": 509, + "range": "± 6", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "32byte" + }, + { + "value": 508, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "64byte" + }, + { + "value": 529, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "128byte" + }, + { + "value": 1503, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "blake2b", + "implementation": "libcrux", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 822, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "0byte" + }, + { + "value": 822, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "32byte" + }, + { + "value": 822, + "range": "± 43", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "64byte" + }, + { + "value": 1220, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "128byte" + }, + { + "value": 3570, + "range": "± 17", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "keyedhash", + "algorithm": "shake256", + "implementation": "rustcrypto", + "operation": "hash", + "length": "1024byte" + }, + { + "value": 165, + "range": "± 0", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 169, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 306, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 314, + "range": "± 1", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2763, + "range": "± 4", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "encrypt", + "length": "1024byte" + }, + { + "value": 2768, + "range": "± 5", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "libcrux", + "operation": "decrypt", + "length": "1024byte" + }, + { + "value": 1267, + "range": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1286, + "range": "± 8", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1409, + "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": "± 3", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024byt..." + }, + { + "value": 2476, + "range": "± 2", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "chacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024byt..." + }, + { + "value": 1546, + "range": "± 10", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "0byte" + }, + { + "value": 1572, + "range": "± 17", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "0byte" + }, + { + "value": 1699, + "range": "± 12", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "32byte" + }, + { + "value": 1704, + "range": "± 14", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "32byte" + }, + { + "value": 2755, + "range": "± 17", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "encrypt", + "length": "1024by..." + }, + { + "value": 2774, + "range": "± 8", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "aead", + "algorithm": "xchacha20poly1305", + "implementation": "rustcrypto", + "operation": "decrypt", + "length": "1024by..." + }, + { + "value": 15423, + "range": "± 21", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "keygen" + }, + { + "value": 14800, + "range": "± 37", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "encaps" + }, + { + "value": 18264, + "range": "± 1100", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "libcrux", + "length": "-1", + "operation": "decaps" + }, + { + "value": 8704, + "range": "± 12", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 11849, + "range": "± 102", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 8934, + "range": "± 330", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "kyber512", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + }, + { + "value": 116489956, + "range": "± 32770315", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "keygen" + }, + { + "value": 33711, + "range": "± 837", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "encaps" + }, + { + "value": 94697, + "range": "± 479", + "unit": "ns/iter", + "operating system": "x86_64-linux", + "primitive": "kem", + "algorithm": "classicmceliece460896", + "implementation": "oqs", + "length": "-1", + "operation": "decaps" + } + ] + } ] }, "groupBy": { @@ -893,6 +1381,11 @@ "architecture", "protocol version", "run time" + ], + "Crypto Primitives Benchmarks": [ + "operating system", + "primitive", + "algorithm" ] }, "schema": { @@ -902,6 +1395,14 @@ "protocol version", "run time", "name" + ], + "Crypto Primitives Benchmarks": [ + "operating system", + "primitive", + "algorithm", + "implementation", + "operation", + "length" ] } } \ No newline at end of file