From ab9be6d8f4705ad832d7f1b615316c8f1aff3310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michele=20Orr=C3=B9?= Date: Sun, 29 Jan 2023 21:55:25 +0100 Subject: [PATCH] Add benchmarks for curve25519. --- curve25519/Cargo.toml | 6 ++++++ curve25519/benches/curve25519.rs | 9 +++++++++ secp256k1/benches/secp256k1.rs | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 curve25519/benches/curve25519.rs diff --git a/curve25519/Cargo.toml b/curve25519/Cargo.toml index e29eea4..1da492c 100644 --- a/curve25519/Cargo.toml +++ b/curve25519/Cargo.toml @@ -22,9 +22,15 @@ ark-r1cs-std = { version = "0.4.0", default-features = false, optional = true } ark-relations = { version = "0.4.0", default-features = false } ark-serialize = { version = "0.4.0", default-features = false } ark-algebra-test-templates = { version = "0.4.0", default-features = false } +ark-algebra-bench-templates = { version = "0.4.0", default-features = false } ark-curve-constraint-tests = { path = "../curve-constraint-tests", default-features = false } [features] default = [] std = [ "ark-std/std", "ark-ff/std", "ark-ec/std" ] r1cs = [ "ark-r1cs-std" ] + +[[bench]] +name = "curve25519" +path = "benches/curve25519.rs" +harness = false diff --git a/curve25519/benches/curve25519.rs b/curve25519/benches/curve25519.rs new file mode 100644 index 0000000..6da076f --- /dev/null +++ b/curve25519/benches/curve25519.rs @@ -0,0 +1,9 @@ +use ark_algebra_bench_templates::*; +use ark_curve25519::{EdwardsProjective as G, Fq, Fr}; + +bench!( + Name = "Curve25519", + Group = G, + ScalarField = Fr, + PrimeBaseField = Fq, +); diff --git a/secp256k1/benches/secp256k1.rs b/secp256k1/benches/secp256k1.rs index 865d95d..7f0d980 100644 --- a/secp256k1/benches/secp256k1.rs +++ b/secp256k1/benches/secp256k1.rs @@ -6,4 +6,4 @@ bench!( Group = G, ScalarField = Fr, PrimeBaseField = Fq, -); \ No newline at end of file +);