[pypy-svn] r77272 - pypy/benchmarks/own
fijal at codespeak.net
fijal at codespeak.net
Wed Sep 22 16:16:41 CEST 2010
Author: fijal
Date: Wed Sep 22 16:16:39 2010
New Revision: 77272
Modified:
pypy/benchmarks/own/pyaes.py
Log:
I claim this is a legitimate speedup. Indeed when using array slices, one
can't expect that they won't allocate a new array.
Modified: pypy/benchmarks/own/pyaes.py
==============================================================================
--- pypy/benchmarks/own/pyaes.py (original)
+++ pypy/benchmarks/own/pyaes.py Wed Sep 22 16:16:39 2010
@@ -222,7 +222,9 @@
for i in xrange(4):
col = i * 4
- v0, v1, v2, v3 = block[col : col+4]
+ #v0, v1, v2, v3 = block[col : col+4]
+ v0, v1, v2, v3 = (block[col], block[col + 1], block[col + 2],
+ block[col + 3])
block[col ] = mul_by_2[v0] ^ v3 ^ v2 ^ mul_by_3[v1]
block[col+1] = mul_by_2[v1] ^ v0 ^ v3 ^ mul_by_3[v2]
@@ -245,7 +247,9 @@
for i in xrange(4):
col = i * 4
- v0, v1, v2, v3 = block[col : col+4]
+ v0, v1, v2, v3 = (block[col], block[col + 1], block[col + 2],
+ block[col + 3])
+ #v0, v1, v2, v3 = block[col:col+4]
block[col ] = mul_14[v0] ^ mul_9[v3] ^ mul_13[v2] ^ mul_11[v1]
block[col+1] = mul_14[v1] ^ mul_9[v0] ^ mul_13[v3] ^ mul_11[v2]
More information about the Pypy-commit
mailing list