[Numpy-discussion] Speeding up Numeric

Norbert Nemec Norbert.Nemec.list at gmx.de
Fri Jan 28 12:34:37 CST 2005


Am Donnerstag 27 Januar 2005 21:36 schrieb Francesc Altet:
> So, I've tried to run the profile module included in the standard
> library in order to see which are the hot spots in python:
>
> $ time ~/python.nobackup/Python-2.4/python -m profile -s time
> create-numarray.py
>          1016105 function calls (1016064 primitive calls) in 25.290 CPU
> seconds
>
>    Ordered by: internal time
>
>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>         1   19.220   19.220   25.290   25.290 create-numarray.py:1(?)
>    999999    5.530    0.000    5.530    0.000 numarraycore.py:514(__del__)

Might it actually be that (at least part of) the speed problem lies in 
__del__? I don't have any tools for benchmarking at hand, so I can only ask 
other to experiment, but I recall that it already struck me odd a little 
while ago, that hitting Ctrl-C in the middle of numarray-calculations nearly 
always gave me a backtrace ending inside a __del__ function.

Should be trivial to test: deactivate __del__ completely for a test run.

Ciao,
Norbert

-- 
_________________________________________Norbert Nemec
         Bernhardstr. 2 ... D-93053 Regensburg
     Tel: 0941 - 2009638 ... Mobil: 0179 - 7475199
           eMail: <Norbert at Nemec-online.de>




More information about the Numpy-discussion mailing list