add benchmarks

This commit is contained in:
Georgio Nicolas
2025-07-14 23:12:44 +02:00
parent d36bcad11b
commit ff253aed1f
Generated
+220 -30
View File
@@ -1446,6 +1446,17 @@ version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "core-models"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94950e87ea550d6d68f1993f3e7bebc8cb7235157bff84337d46195c3aa0b3f0"
dependencies = [
"hax-lib",
"pastey",
"rand 0.9.1",
]
[[package]]
name = "cosmos-sdk-proto"
version = "0.26.1"
@@ -3150,6 +3161,43 @@ dependencies = [
"hashbrown 0.15.2",
]
[[package]]
name = "hax-lib"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a89999d4446ba7d86c777bc6a30c106b9bf60d12eb1952242af5d1d7cb33943d"
dependencies = [
"hax-lib-macros",
"num-bigint",
"num-traits",
]
[[package]]
name = "hax-lib-macros"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "704a31fb12a8c50243e8d4c88d006f64852822b0e24488a0de9986803a661792"
dependencies = [
"hax-lib-macros-types",
"proc-macro-error2",
"proc-macro2",
"quote",
"syn 2.0.98",
]
[[package]]
name = "hax-lib-macros-types"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f302d2a43ba5888c61454ffeb8719dc43e7c0e83082d0fe302ac82d8d898b075"
dependencies = [
"proc-macro2",
"quote",
"serde",
"serde_json",
"uuid",
]
[[package]]
name = "hdrhistogram"
version = "7.5.4"
@@ -3257,7 +3305,7 @@ dependencies = [
"idna",
"ipnet",
"once_cell",
"rand 0.9.0",
"rand 0.9.1",
"ring",
"rustls 0.23.25",
"thiserror 2.0.12",
@@ -3282,7 +3330,7 @@ dependencies = [
"moka",
"once_cell",
"parking_lot",
"rand 0.9.0",
"rand 0.9.1",
"resolv-conf",
"rustls 0.23.25",
"smallvec",
@@ -4157,6 +4205,143 @@ version = "0.2.171"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6"
[[package]]
name = "libcrux-curve25519"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5514645ba1ee6c55dd71d62a50cc37ad8aab3f956826001aa8dad17482655c46"
dependencies = [
"libcrux-hacl-rs",
"libcrux-macros",
]
[[package]]
name = "libcrux-ecdh"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c4fa67cad871d7be9175141b23a174b77536b039945c91b6a5a6d697acd6371"
dependencies = [
"libcrux-curve25519",
"libcrux-p256",
"rand 0.9.1",
]
[[package]]
name = "libcrux-hacl-rs"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1134af11da3f24ae8d1a7e2b60ee871c9e3ffd3d8857deaeebab8088b005addd"
dependencies = [
"libcrux-macros",
]
[[package]]
name = "libcrux-intrinsics"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d3b41dcbc21a5fb7efbbb5af7405b2e79c4bfe443924e90b13afc0080318d31"
dependencies = [
"core-models",
"hax-lib",
]
[[package]]
name = "libcrux-kem"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eefe0e9579f058b99995cbaf918de3cbab90c4d2dde544fe75247fb027ff5af9"
dependencies = [
"libcrux-ecdh",
"libcrux-ml-kem",
"libcrux-sha3",
"libcrux-traits",
"rand 0.9.1",
]
[[package]]
name = "libcrux-macros"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffd6aa2dcd5be681662001b81d493f1569c6d49a32361f470b0c955465cd0338"
dependencies = [
"quote",
"syn 2.0.98",
]
[[package]]
name = "libcrux-ml-kem"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d368d3e8d6a74e277178d54921eca112a1e6b7837d7d8bc555091acb5d817f5"
dependencies = [
"hax-lib",
"libcrux-intrinsics",
"libcrux-platform",
"libcrux-secrets",
"libcrux-sha3",
"rand 0.9.1",
]
[[package]]
name = "libcrux-p256"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b00d21690ebcc7ce1f242e6c4bdadfd8529f9cf2d7b961c0344c9bcb2c82f78f"
dependencies = [
"libcrux-hacl-rs",
"libcrux-macros",
"libcrux-sha2",
]
[[package]]
name = "libcrux-platform"
version = "0.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db82d058aa76ea315a3b2092f69dfbd67ddb0e462038a206e1dcd73f058c0778"
dependencies = [
"libc",
]
[[package]]
name = "libcrux-secrets"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "332737e629fe6ba7547f5c0f90559eac865d5dbecf98138ffae8f16ab8cbe33f"
dependencies = [
"hax-lib",
]
[[package]]
name = "libcrux-sha2"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91eed3bb0ae073f46ae03c83318013fba6e3302bf3292639417b68e908fec4bf"
dependencies = [
"libcrux-hacl-rs",
"libcrux-macros",
"libcrux-traits",
]
[[package]]
name = "libcrux-sha3"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29d95de4257eafdfaf3bffecadb615219b0ca920c553722b3646d32dde76c797"
dependencies = [
"hax-lib",
"libcrux-intrinsics",
"libcrux-platform",
]
[[package]]
name = "libcrux-traits"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0cdbf9591a39f04d6da6b9bad51ac58378604a80708c2173dadf92029891b9e2"
dependencies = [
"rand 0.9.1",
]
[[package]]
name = "libm"
version = "0.2.11"
@@ -6856,25 +7041,6 @@ dependencies = [
"thiserror 2.0.12",
]
[[package]]
name = "nym-outfox"
version = "0.1.0"
dependencies = [
"blake3",
"chacha20",
"chacha20poly1305",
"criterion",
"fastrand 2.3.0",
"getrandom 0.2.15",
"log",
"rand 0.8.5",
"rayon",
"sphinx-packet",
"thiserror 2.0.12",
"x25519-dalek",
"zeroize",
]
[[package]]
name = "nym-outfox"
version = "0.1.0"
@@ -6893,6 +7059,25 @@ dependencies = [
"zeroize",
]
[[package]]
name = "nym-outfox"
version = "0.2.0"
dependencies = [
"blake3",
"bs58",
"chacha20",
"chacha20poly1305",
"criterion",
"fastrand 2.3.0",
"getrandom 0.2.15",
"libcrux-kem",
"log",
"rand 0.9.1",
"rayon",
"thiserror 2.0.12",
"zeroize",
]
[[package]]
name = "nym-pemstore"
version = "0.3.0"
@@ -7371,7 +7556,7 @@ name = "nym-sphinx-forwarding"
version = "0.1.0"
source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f"
dependencies = [
"nym-outfox 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)",
"nym-outfox 0.1.0",
"nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)",
"nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)",
"nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)",
@@ -7454,7 +7639,7 @@ dependencies = [
name = "nym-sphinx-types"
version = "0.2.0"
dependencies = [
"nym-outfox 0.1.0",
"nym-outfox 0.2.0",
"sphinx-packet",
"thiserror 2.0.12",
]
@@ -7464,7 +7649,7 @@ name = "nym-sphinx-types"
version = "0.2.0"
source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f"
dependencies = [
"nym-outfox 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)",
"nym-outfox 0.1.0",
"sphinx-packet",
"thiserror 2.0.12",
]
@@ -8318,6 +8503,12 @@ version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pastey"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261"
[[package]]
name = "peg"
version = "0.8.4"
@@ -8638,7 +8829,7 @@ dependencies = [
"hmac",
"md-5",
"memchr",
"rand 0.9.0",
"rand 0.9.1",
"sha2 0.10.9",
"stringprep",
]
@@ -8889,7 +9080,7 @@ checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc"
dependencies = [
"bytes",
"getrandom 0.3.1",
"rand 0.9.0",
"rand 0.9.1",
"ring",
"rustc-hash",
"rustls 0.23.25",
@@ -8943,13 +9134,12 @@ dependencies = [
[[package]]
name = "rand"
version = "0.9.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94"
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
dependencies = [
"rand_chacha 0.9.0",
"rand_core 0.9.1",
"zerocopy 0.8.20",
]
[[package]]
@@ -11016,7 +11206,7 @@ dependencies = [
"pin-project-lite",
"postgres-protocol",
"postgres-types",
"rand 0.9.0",
"rand 0.9.1",
"socket2",
"tokio",
"tokio-util",