-
Notifications
You must be signed in to change notification settings - Fork 168
提高运行效率
Toto Lin edited this page May 18, 2017
·
1 revision
Python 是一门解释执行语言,因此用 Python 和 CYaRon 编写的数据生成器会比同样功能的 C++ 等语言编写的运行缓慢。
但是我们有一些简单的的方法能够最大限度地抹平这个差异,从而使您在能够快速编写生成器的同时也能使生成器的运行效率最高。
- 使用 PyPy
PyPy 是一个以 Python 编写的 Python 语言的 JIT 编译器。对于具有大量循环和重复操作的程序,使用 PyPy 可以让执行效率获得成倍的提升。
有关 PyPy 的安装和具体使用方法,请参见 https://pypy.org/。
- 在 Python2 中,使用
xrange
代替range
如果您使用 Python2 ,需要执行大循环时,可以使用xrange
代替range
函数,这可以避免一个很大的循环数组被生成。
文档
高级使用
贡献相关