[Numpy-discussion] ANN: MaskedArray as a subclass of ndarray - followup

Eric Firing efiring at hawaii.edu
Wed Jan 17 17:31:09 CST 2007


Pierre GM wrote:
> All,
> I've updated this famous reimplementation of maskedarray I keep ranting about.
[...]
> I also put the file `timer_comparison.py`, that runs some unittests with each 
> implementation
> (numpy.core.ma and maskedarray), and outputs the minimum times.
> On my machine, there doesn't seem to be a lot of differences, maskedarray 
> being slightly faster.

Same for mine: Thinkpad T41, Pentium M, ubuntu Edgy:

efiring at manini:~/programs/py/tests$ python timer_comparison.py
#1..................................................
numpy.core.ma: 0.492 - 0.493
maskedarray  : 0.481 - 0.482
#2..................................................
numpy.core.ma: 1.440 - 1.440
maskedarray  : 1.215 - 1.215
#3..................................................
numpy.core.ma: 2.272 - 2.274
maskedarray  : 2.156 - 2.156


I admit that I have not studied the question, but my impression is that 
you have made some nice improvements.  Numpy unified the 
Numeric/numarray split, but now we have a MaskedArray split.  Any 
prospect for unification, say in numpy 1.1?  Might it make sense for 
maskedarray to replace numpy.core.ma in 1.1?

Eric


More information about the Numpy-discussion mailing list