Questions tagged «pypy»

12
如果PyPy快6.3倍,为什么我不应该在CPython上使用PyPy?
我已经听到很多有关PyPy项目的信息。他们声称它比其站点上的CPython解释器快6.3倍。 每当我们谈论诸如Python之类的动态语言时,速度都是头等大事。为了解决这个问题,他们说PyPy快6.3倍。 第二个问题是并行性,臭名昭著的Global Interpreter Lock(GIL)。为此,PyPy表示可以提供无GIL的Python。 如果PyPy可以解决这些巨大的挑战,那么它的哪些弱点正在阻碍广泛采用?也就是说,是什么原因导致我这样的人,一个典型的Python开发,切换到PyPy 现在?

4
PyPy —如何击败CPython?
来自Google开源博客: PyPy是Python中Python的重新实现,它使用先进的技术来尝试获得比CPython更好的性能。多年的努力终于有了回报。我们的速度结果通常要比CPython好,从稍慢一些到实际应用程序代码的速度提高2倍,再到小型基准测试的速度提高10倍。 这怎么可能?哪个Python实现用于实现PyPy?CPython的?PyPyPy或PyPyPyPy击败他们的分数的机会是什么? (在相关说明中……为什么有人会尝试这样的方法?)

6
为什么标准Python中不包含PyPy?
我在看PyPy,我只是想知道为什么它没有被主流Python发行版所采用。诸如JIT编译和较低的内存占用量之类的方法不会大大提高所有Python代码的速度吗? 简而言之,PyPy的主要缺陷是什么?
165 python  pypy 

4
为什么pow(a,d,n)比a ** d%n快得多?
我正在尝试实施Miller-Rabin素数测试,并对为什么中号(〜7位数)要花这么长时间(> 20秒)感到困惑。我最终发现以下代码行是问题的根源: x = a**d % n (其中a,d和n都是相似的,但不相等的中号,**是幂运算符,并且%是模运算符) 然后,我尝试将其替换为以下内容: x = pow(a, d, n) 相比之下,它几乎是瞬时的。 对于上下文,这是原始功能: from random import randint def primalityTest(n, k): if n < 2: return False if n % 2 == 0: return False s = 0 d = n - 1 while d % 2 == …
110 python  performance  pypy 

2
如何使PyPy,Django和PostgreSQL一起工作?
应该使用哪种分叉或软件包组合来使PyPy,Django和PostgreSQL相互配合? 我知道PyPy和Django在一起玩的很好,但是我不太确定PyPy和PostgreSQL。我确实看到Alex Gaynor制作了一个名为pypy-postgresql的PyPy 分支。我也知道有些人正在使用psycopg2-ctypes。 这些叉子之间有区别吗?还是应该使用稳定的1.9 PyPy并使用psycopg2-ctypes?使用ctypes选项可能会损害性能,请参见下面的注释。 此外,有人将pyscopg2与PyPy结合使用会遇到任何陷阱吗?如果某些事情无法正常进行,使用CPython似乎很容易,但是我主要是在寻找程序员可以提前做的事情。 我环顾四周,似乎psycopg2无法与PyPy一起使用。尽管psycopg2-ctypes似乎确实对某些人有用,但有关pypy-dev的讨论。我在Windows上工作,可悲的是,我认为psycopg2-ctypes还没有为Windows准备就绪。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.