summaryrefslogtreecommitdiffstats
path: root/Misc/ACKS
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2004-08-29 22:16:50 (GMT)
committerTim Peters <tim.peters@gmail.com>2004-08-29 22:16:50 (GMT)
commit0973b99e1cfe13b3d197e1b6c449a2d75b55d17a (patch)
tree56d50378b5dd36f12a23149c54554f07bc5784f7 /Misc/ACKS
parentafb5f9421719e7c7ada1a236bb226c9f84eaf880 (diff)
downloadcpython-0973b99e1cfe13b3d197e1b6c449a2d75b55d17a.zip
cpython-0973b99e1cfe13b3d197e1b6c449a2d75b55d17a.tar.gz
cpython-0973b99e1cfe13b3d197e1b6c449a2d75b55d17a.tar.bz2
SF patch 936813: fast modular exponentiation
This checkin is adapted from part 1 (of 3) of Trevor Perrin's patch set. x_mul() - sped a little by optimizing the C - sped a lot (~2X) if it's doing a square; note that long_pow() squares often k_mul() - more cache-friendly now if it's doing a square KARATSUBA_CUTOFF - boosted; gradeschool mult is quicker now, and it may have been too low for many platforms anyway KARATSUBA_SQUARE_CUTOFF - new - since x_mul is a lot faster at squaring now, the point at which Karatsuba pays for squaring is much higher than for general mult
Diffstat (limited to 'Misc/ACKS')
-rw-r--r--Misc/ACKS1
1 files changed, 1 insertions, 0 deletions
diff --git a/Misc/ACKS b/Misc/ACKS
index 6eb0f64..dfdf005 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -442,6 +442,7 @@ Steven Pemberton
Eduardo Pérez
Fernando Pérez
Mark Perrego
+Trevor Perrin
Tim Peters
Chris Petrilli
Bjorn Pettersen