aboutsummaryrefslogtreecommitdiff
path: root/test/ec/perf_mult.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/ec/perf_mult.py')
-rwxr-xr-xtest/ec/perf_mult.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/test/ec/perf_mult.py b/test/ec/perf_mult.py
index 2ec82b0..36f004b 100755
--- a/test/ec/perf_mult.py
+++ b/test/ec/perf_mult.py
@@ -10,9 +10,20 @@ from utils import Profiler
@click.command()
@click.option("-p", "--profiler", type=click.Choice(("py", "c")), default="py")
-@click.option("-m", "--mod", type=click.Choice(("python", "gmp")), default="gmp" if has_gmp else "python")
+@click.option(
+ "-m",
+ "--mod",
+ type=click.Choice(("python", "gmp")),
+ default="gmp" if has_gmp else "python",
+)
@click.option("-o", "--operations", type=click.INT, default=50)
-@click.option("-d", "--directory", type=click.Path(file_okay=False, dir_okay=True), default=None, envvar="DIR")
+@click.option(
+ "-d",
+ "--directory",
+ type=click.Path(file_okay=False, dir_okay=True),
+ default=None,
+ envvar="DIR",
+)
def main(profiler, mod, operations, directory):
with TemporaryConfig() as cfg:
cfg.ec.mod_implementation = mod
@@ -21,12 +32,16 @@ def main(profiler, mod, operations, directory):
add = coords.formulas["add-2016-rcb"]
dbl = coords.formulas["dbl-2016-rcb"]
mult = LTRMultiplier(add, dbl)
- click.echo(f"Profiling {operations} {p256.curve.prime.bit_length()}-bit scalar multiplication executions...")
+ click.echo(
+ f"Profiling {operations} {p256.curve.prime.bit_length()}-bit scalar multiplication executions..."
+ )
one_point = p256.generator
with Profiler(profiler, directory, f"mult_ltr_rcb_p256_{operations}_{mod}"):
for _ in range(operations):
mult.init(p256, one_point)
- one_point = mult.multiply(0x71a55e0c1abb3a0e069419e0f837bc195f1b9545e69fc51e53c4d48d7fea3b1a)
+ one_point = mult.multiply(
+ 0x71A55E0C1ABB3A0E069419E0F837BC195F1B9545E69FC51E53C4D48D7FEA3B1A
+ )
# ed25519 = get_params("other", "Ed25519", "extended")
# ecoords = ed25519.curve.coordinate_model
# dblg = ecoords.formulas["mdbl-2008-hwcd"]