我是Python的新手。经过一番搜索,我发现PyPy有很好的性能,但需要付出代价。它使用太多内存。
我在Python中寻找的是具有最小占用空间的性能。
CPython怎么样?
(shootout.alioth.debian.org
中的CPython基准测试已被删除。有人说CPython的占用空间很小,但它有多小?)
答案 0 :(得分:2)
当人们谈论“Python”时,通常这指的是CPython,PyPy是一个Python实现,其目标是提高性能并提供可提高性能的JIT编译器。
如果你担心性能问题,那么Cpython的调整非常好。大多数情况下,你得到的缓慢程度来自于所使用的算法,这就是你弄脏手的地方;)。
如果出于某种原因,您的代码的关键部分需要额外推送,您可以使用Cython扩展程序,但这很少需要。
作为一个总结,你使用哪个实现并不重要,使用python做了很多很棒的东西所以我认为你不会对“性能”有问题,只是进入它你不会后悔
答案 1 :(得分:2)
我建议PyMite - http://wiki.python.org/moin/PyMite和http://code.google.com/p/python-on-a-chip/设计为在嵌入式设备上运行,因此它必须占用很少的空间。