3

我是 Python 新手。经过一番搜索,我发现 PyPy 具有出色的性能,但它是有代价的。它使用太多内存。

我在 Python 中寻找的是最小可能占用空间的性能。

CPython 怎么样?

(CPython benchmark inshootout.alioth.debian.org已被删除。有人说 CPython 占用空间小,但究竟有多小?)

4

2 回答 2

2

当人们谈论“Python”时,通常指的是CPythonPyPy是一种 Python 实现,其目标是提高性能,并提供一个 JIT 编译器来提高性能。

如果您担心性能,Cpython 可以很好地调整。大多数情况下,你会得到的缓慢来自所使用的算法,这就是你弄脏手的地方;)。

如果由于某种原因您的代码的关键部分需要额外的推送,您可以使用Cython来扩展您的程序,但这很少需要。

作为总结,你使用哪种实现并不重要,很多很棒的东西都是使用 python 制作的,所以我认为你不会对“性能”有问题,只要进入它你就不会后悔。

于 2011-04-07T14:06:24.353 回答
2

我会推荐 PyMite - http://wiki.python.org/moin/PyMitehttp://code.google.com/p/python-on-a-chip/设计用于在嵌入式设备上运行,所以它必须是占地面积小。

于 2011-04-07T14:30:01.067 回答