[Stackless] Slowdown when running Numpy with Stackless?

Bin Huang bin.arthur at gmail.com
Tue May 7 22:17:21 CEST 2013

Hi Richard,

So I was able to compile with STACKLESS_OFF and manual removal of
'static'. I measured the performance again:

Problem size    CPython             Stackless           Stackless_off
256x256           14.106 ms          39.331 ms          39.394 ms
512x512           110.648 ms        346.857 ms        350.049 ms
1024x1024       1022.090 ms      8949.712 ms      8926.275 ms
2048x2048       7795.782 ms      80161.503 ms    78647.046 ms

Then I obtained the source code for official Python 2.7.2 tarball
release and repeated the
process. Freshly installed Python 2.7.2 also showed slowdown. Clearly,
it is how
to install stackless Python and Numpy that matters.

Here is commands I used to install stackess Python and Numpy:

a) ~/stackless$ ./configure --prefix=MY_LOCAL_DIR
b) ~/stackless$ make
c) ~/stackless$ make install
e) ~/numpy-1.6.1$ MY_LOCAL_DIR/bin/python setup.py build
f) ~/numpy-1.6.1$ MY_LOCAL_DIR/bin/python setup.py install

Is there anything special that you think I need to pay attention to?


On Mon, May 6, 2013 at 11:19 PM, Richard Tew <richard.m.tew at gmail.com> wrote:
> On Tue, May 7, 2013 at 2:40 PM, Bin Huang <bin.arthur at gmail.com> wrote:
> > Objects/descrobject.c: At top level:
> > Objects/descrobject.c:486:14: error: static declaration of
> > 'PyMemberDescr_Type' follows non-static declaration
> > Include/descrobject.h:79:26: note: previous declaration of
> > 'PyMemberDescr_Type' was here
> > Objects/descrobject.c:526:14: error: static declaration of
> > 'PyGetSetDescr_Type' follows non-static declaration
> > Include/descrobject.h:78:26: note: previous declaration of
> > 'PyGetSetDescr_Type' was here
> Yes, just remove the statics.  I do not have this problem compiling
> with Visual Studio Express.  I am unable to compile with mingw at all,
> and need to look into it further, so can't see whether my gcc is as
> pedantic as yours.
> Cheers,
> Richard.
> _______________________________________________
> Stackless mailing list
> Stackless at stackless.com
> http://www.stackless.com/mailman/listinfo/stackless

More information about the Stackless mailing list