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? Thanks! Bin On Mon, May 6, 2013 at 11:19 PM, Richard Tew <[email protected]> wrote: > > On Tue, May 7, 2013 at 2:40 PM, Bin Huang <[email protected]> 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 > [email protected] > http://www.stackless.com/mailman/listinfo/stackless _______________________________________________ Stackless mailing list [email protected] http://www.stackless.com/mailman/listinfo/stackless
