arnaucube
arnaucube/ark-curves-cherry-pickedPublic Self-hosted repository
Add benchmarks for curve25519.
Michele Orrù michele.orru@berkeley.edu
Sun, 29 Jan 2023 21:55:25 +0100
commit

ab9be6d8f4705ad832d7f1b615316c8f1aff3310

parent

d5447dec42bd14a4de181a8103cf13c92cadbacd

3 files changed, 16 insertions(+), 1 deletions(-)

jump to
M curve25519/Cargo.toml → curve25519/Cargo.toml

@@ -22,9 +22,15 @@ [dev-dependencies]

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
A 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, +);
M secp256k1/benches/secp256k1.rs → secp256k1/benches/secp256k1.rs

@@ -6,4 +6,4 @@ Name = "Secp256k1",

Group = G, ScalarField = Fr, PrimeBaseField = Fq, -);+);