[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Cut the time to run the python ed25519 tests by a factor of ~6
commit 698134176473e33ef001f05f67ff83755c45091f
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Sun Aug 31 19:45:56 2014 -0400
Cut the time to run the python ed25519 tests by a factor of ~6
I know it's pointless to optimize them, but I just can't let them
spend all that time in expmod() when native python pow() does the same
thing.
---
src/test/ed25519_exts_ref.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/test/ed25519_exts_ref.py b/src/test/ed25519_exts_ref.py
index 199e1e1..0df5541 100644
--- a/src/test/ed25519_exts_ref.py
+++ b/src/test/ed25519_exts_ref.py
@@ -8,6 +8,7 @@
Includes self-tester and test vector generator.
"""
+import slow_ed25519
from slow_ed25519 import *
import os
@@ -20,8 +21,7 @@ import binascii
ell = l
# This replaces expmod above and makes it go a lot faster.
-def expmod(b,e,m):
- return pow(b,e,m)
+slow_ed25519.expmod = pow
def curve25519ToEd25519(c, sign):
u = decodeint(c)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits