我刚刚在Windows 2008服务器上安装了Python 2.7,并成功执行了名为PYBENCH的基准测试。
现在,我安装了Cython(在现有的Python安装上),我希望运行相同的基准测试。我的问题是:如何在Cython而不是Python上运行基准测试?
答案 0 :(得分:1)
您需要: Cython,Python和C编译器以及“ file.py ”
编译,链接和运行:
$ cython --embed file.py # <- embed a main() function
$ gcc $CFLAGS -I/usr/include/python2.6 -o out_name file.c -lpython2.6 -lpthread -lm -lutil -ldl
$ ./out_name
答案 1 :(得分:0)
Cython不是Python的替代品。它是一种语法上与Python不同的语言。通常,它无法开箱即用地运行现有的Python程序。
如果您想要更快地替换Python,请尝试PyPy。不要对PyBench感到困惑,但是 - 你会看到一个巨大的加速(至少1000倍?),但这是因为PyPy优化了大部分基准测试,它没有做任何事情。有关更合理的基准,请参阅http://speed.pypy.org/。