On Thu, Jan 18, 2007 at 06:18:22PM +0000, Matt Knox wrote:
> > For 1.1 I would really like to move most of the often-used sub-classes 
> > of the ndarray to the C-level and merge in functionality from CVXOPT.
> 
> Moving the implementation to the C-level would be awesome. In particular,
> __getitem__ and __setitem__ are incredibly slow with masked arrays compared to
> ndarrays, so using those inside python loops is basically a really bad idea
> currently. You always have to work with the _data and _mask attributes 
> directly
> if you are concerned about performance.

Moving the implementation to the C-level also has its downside.  To
me, at least, Python code is much more readable and hence easier to
maintain.

Is there a way that we can implement only the speed-critical methods
in C?

Cheers
Stéfan
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to