On Wed, Sep 14, 2011 at 4:25 PM, Christopher Barker <chris.bar...@noaa.gov>wrote:
> On 9/14/11 1:01 PM, Christopher Barker wrote: > > numpy.ndarray.resize is a different method, and I'm pretty sure it > > should be as fast or faster that np.empty + np.append. > > My profile: > > In [25]: %timeit f1 # numpy.resize() > 10000000 loops, best of 3: 163 ns per loop > > In [26]: %timeit f2 #numpy.ndarray.resize() > 10000000 loops, best of 3: 136 ns per loop > > In [27]: %timeit f3 # numpy.empty() + append() > 10000000 loops, best of 3: 136 ns per loop > > > those last two couldn't b more identical! > > (though this is an excercise in unrequired optimization!) > > Are you sure the f2 code works? a.resize() takes only a shape tuple. As coded, you should get an exception. Ben Root
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion