diff --git a/benchmarks/bench_fields_template.nim b/benchmarks/bench_fields_template.nim index 8a0acf11..5ad318e2 100644 --- a/benchmarks/bench_fields_template.nim +++ b/benchmarks/bench_fields_template.nim @@ -229,12 +229,13 @@ proc sqrtRatioVartimeBench*(T: typedesc, iters: int) = proc powBench*(T: typedesc, iters: int) = let x = rng.random_unsafe(T) let exponent = rng.random_unsafe(BigInt[Fr[T.Name].bits()]) + var r = x bench("Exp curve order (constant-time) - " & $exponent.bits & "-bit", T, iters): - var r = x r.pow(exponent) proc powVartimeBench*(T: typedesc, iters: int) = let x = rng.random_unsafe(T) let exponent = rng.random_unsafe(BigInt[Fr[T.Name].bits()]) + var r = x bench("Exp by curve order (vartime) - " & $exponent.bits & "-bit", T, iters): r.pow_vartime(exponent)