Hi Vaclav,

On Fri, Mar 15, 2013 at 2:32 PM, Vaclav Petras <[email protected]> wrote:
>> Usually I use Python for everything, but this time I need performance :-)
>
> Hi, thank you for sharing your decisions.
>
> One more thing comes in my mind: Cython [1]. Unfortunately, I have no
> personal experience but some say that it can be much much faster than
> Python. The code translates to some messy C, so it could be fast.
> Obviously, it will not make faster existing Python code and especially
> pygrass.modules but simple functions are probably faster. Not sure if
> someone tried Cython with GRASS.

One problem to use Cython is write all the "header" files to link
cython with the GRASS library, the good news is that I've tried to
generate these files automatically using: cwrap[0] and it seems to
work fine through clang frontend. but I don't have enough time to test
it!
I would like to translate some lower part of the pygrass library to
use cython and see if and how much the speed gain is.

Pietro

[0] https://github.com/geggo/cwrap.git
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to