0

我刚刚在 Windows 2008 服务器上安装了 Python 2.7,并成功执行了名为 PYBENCH 的基准测试。

现在,我安装了 Cython(通过现有的 Python 安装)并且我想运行相同的基准测试。我的问题是:如何在 Cython 而不是 Python 上运行基准测试?

4

2 回答 2

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
于 2013-04-03T08:21:08.333 回答
0

Cython 不是 Python 的替代品。它是一种在语法上接近 Python 的不同语言。一般来说,它不能开箱即用地运行现有的 Python 程序。

如果您想要更快地替代 Python,请尝试 PyPy。不过不要对 PyBench 感到困惑 --- 你会看到一个巨大的加速(至少 1000 倍?),但这是因为 PyPy 优化掉了大部分基准测试,它没有做任何事情. 有关更合理的基准,请参阅http://speed.pypy.org/

于 2012-11-16T01:08:48.647 回答