[pypy-svn] r77163 - pypy/trunk/pypy/module/array
hakanardo at codespeak.net
hakanardo at codespeak.net
Fri Sep 17 22:40:23 CEST 2010
Author: hakanardo
Date: Fri Sep 17 22:40:22 2010
New Revision: 77163
Modified:
pypy/trunk/pypy/module/array/interp_array.py
Log:
faster tostring()
Modified: pypy/trunk/pypy/module/array/interp_array.py
==============================================================================
--- pypy/trunk/pypy/module/array/interp_array.py (original)
+++ pypy/trunk/pypy/module/array/interp_array.py Fri Sep 17 22:40:22 2010
@@ -528,12 +528,15 @@
def array_tostring__Array(space, self):
cbuf = self.charbuf()
- s = ''
- i = 0
- while i < self.len * mytype.bytes:
- s += cbuf[i]
- i += 1
+ s = ''.join([cbuf[i] for i in xrange(self.len * mytype.bytes)])
return self.space.wrap(s)
+##
+## s = ''
+## i = 0
+## while i < self.len * mytype.bytes:
+## s += cbuf[i]
+## i += 1
+## return self.space.wrap(s)
def array_fromfile__Array_ANY_ANY(space, self, w_f, w_n):
if not isinstance(w_f, W_File):
More information about the Pypy-commit
mailing list