Skip to content

Commit b61c75c

Browse files
committed
add speed without precomputation
1 parent 86718ad commit b61c75c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

speed.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ def do(setup_statements, statement):
1919
"{name:>16}{sep:1} {siglen:>6} {keygen:>9{form}}{unit:1} "
2020
"{keygen_inv:>9{form_inv}} {sign:>9{form}}{unit:1} "
2121
"{sign_inv:>9{form_inv}} {verify:>9{form}}{unit:1} "
22-
"{verify_inv:>9{form_inv}}"
22+
"{verify_inv:>9{form_inv}} {verify_single:>13{form}}{unit:1} "
23+
"{verify_single_inv:>14{form_inv}}"
2324
)
2425

2526
print(
@@ -31,6 +32,8 @@ def do(setup_statements, statement):
3132
sign_inv="sign/s",
3233
verify="verify",
3334
verify_inv="verify/s",
35+
verify_single="no PC verify",
36+
verify_single_inv="no PC verify/s",
3437
name="",
3538
sep="",
3639
unit="",
@@ -54,6 +57,7 @@ def do(setup_statements, statement):
5457
keygen = do([S1], S2)
5558
sign = do([S1, S2, S3], S4)
5659
verf = do([S1, S2, S3, S4, S5, S6], S7)
60+
verf_single = do([S1, S2, S3, S4, S5], S7)
5761
import ecdsa
5862

5963
c = getattr(ecdsa, curve)
@@ -70,6 +74,8 @@ def do(setup_statements, statement):
7074
sign_inv=1.0 / sign,
7175
verify=verf,
7276
verify_inv=1.0 / verf,
77+
verify_single=verf_single,
78+
verify_single_inv=1.0 / verf_single,
7379
form=".5f",
7480
form_inv=".2f",
7581
)

0 commit comments

Comments
 (0)