15得票1回答
为什么Python不总是要求关键字周围有空格?

为什么有时可以省略关键词前后的空格?例如,为什么表达式2if-1e1else 1是有效的? 看起来在CPython 2.7和3.3中都有效:$ python2 Python 2.7.3 (default, Nov 12 2012, 09:50:25) [GCC 4.2.1 Compatib...

15得票1回答
为什么 cffi 比 numpy 快得多?

我一直在尝试用Python编写cffi模块,并且它们的速度让我怀疑我是否正确地使用了标准的Python。这让我想完全切换到C!但实际上,有一些很棒的Python库我永远无法在C中重新实现,所以这更多是假设。 这个例子展示了在Python中使用numpy数组进行求和的函数,与使用c函数相比较慢的...

15得票3回答
LLVM, Parrot, JVM, PyPy + python

开发一些语言(例如Python)时,有些优化技术在使用LLVM/Parrot方面存在问题。 PyPy、LLVM和Parrot是通用平台开发的主要技术。我理解为: - PyPy - 用于构建带有内置Python优化VM的框架,因此是一种相当通用的解决方案。其过程如下: 1. 动态语...

15得票3回答
PyPy能够与NLTK兼容吗?

PyPy能否与NLTK协同工作,如果可以的话,在贝叶斯分类器方面是否有明显的性能提升? 顺便问一下,除了CPython之外,其他Python环境(如Shedskin等)是否提供比CPython更好的NLTK性能?

15得票1回答
PyPy中的全局解释器锁(GIL)在哪里?

PyPy的全局解释器锁(GIL)是PyPy在RPython中实现的一部分,还是由translate.py自动添加的呢?换言之,如果我使用RPython编写自己的新语言解释器并通过translate.py运行它,那么是否会被GIL先验地影响,或者这取决于我的解释器代码?

15得票2回答
PyPy与Nuitka对比

最近几天,我在玩弄一个叫做Nuitka的工具,它可以将Python编译成可执行的C/C++程序。 我还没有发现任何与PyPy相比较的Nuitka的速度优势。那么,Nuitka的意义是什么?难道我错过了什么吗?

14得票2回答
为什么在pypy下运行时这个改进的筛法更慢?

def sieve(n): nums = [0] * n for i in range(2, int(n**0.5)+1): if nums[i] == 0: for j in range(i*i, n, i): ...

14得票4回答
Windows 7 x64 上的 PyPy?

我正在尝试在Windows 7 x64机器上使用PyPy,但是找不到任何方法。 显然有一个win32二进制文件,但没有x64二进制文件或安装指南。 我目前正在使用Python 2.7.2 win64(Python 2.7.2(默认值,2011年6月12日,14:24:46)[MSC v.150...

14得票1回答
PyPy比CPython慢很多。

我一直在测试自己制作的缓存系统,它的目的是加速Django Web应用程序。它将所有内容存储在内存中。根据cProfile,在我的测试中大部分时间都花费在QuerySet._clone()内部,这证明效率极低(考虑到实现方式,其实也不奇怪)。我非常期望使用PyPy来提高速度。我有一个64位机器...

14得票2回答
PyPy的内存使用会无限增长吗?

我有一个复杂的Python服务器应用程序,一直在运行。以下是它的一个非常简化版本。 当我使用Python运行下面的应用程序:"python Main.py"。它立即使用了8MB的RAM,并保持在8MB的RAM上,正如它应该做的那样。 当我使用pypy运行它时,"pypy Main.py"。...