问题标签 [pypy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
twisted - 使用 Pypy 扭曲运行
我正在尝试 Pypy,因为它显示了优于 CPython 的令人印象深刻的基准。此外,我主要在我的代码中使用 Twisted 库。我现在可以运行一个使用 Twisted reactor 的基准脚本,所以我想我的设置很好。但是,我不知道如何使用 Pypy 运行 Twisted 守护程序(twistd)。
loops - python 3.2 如何处理来自循环的函数调用?
我不担心我定义的函数,而是内置函数或esp。来自导入模块的那些。基本上,这些建议仍然适用吗?
http://wiki.python.org/moin/PythonSpeed/PerformanceTips#Avoiding_dots...
http://wiki.python.org/moin/PythonSpeed/PerformanceTips#Local_Variables
我认为 PyPy 的 JIT 也可以在这里帮助我,但我需要在 Linux 集群上运行这个东西(我的源代码已经是 Py3k 的)。
python - pypy如何处理递归?
我有一个用 python 编写的脚本,它运行良好,但我很想知道是否可以加快它的速度。它基本上是递归脚本。
如果我在普通的 python 2.7 中运行它,大约需要 30 秒。当我使用 pypy 运行相同的东西时,我收到以下错误:
我不确定 pypy 有什么不同,因为我没有修改脚本。
谁能帮我理解发生了什么?
更新:好的,我想通了。增加限制有帮助,但我认为我运行了错误的文件。我在 bin 目录下找到了一个名为 py.py 的文件,并且正在使用它。我不确定该文件的作用,但它比普通的 python 慢。我不得不搜索并找到'pypy-c'现在似乎可以工作。
python - Windows 7 x64 上的 PyPy?
我正在尝试在 Windows 7 x64 机器上使用 PyPy,但没有找到任何方法。显然有一个 win32 二进制文件,但没有 x64 二进制文件或安装指南。我目前在 win32 上使用 Python 2.7.2 win64(Python 2.7.2(默认,2011 年 6 月 12 日,14:24:46)[MSC v.1500 64 位(AMD64)])。
从源安装引发以下错误:
[translation:ERROR] WindowsError: [Error 193] %1 不是有效的 Win32 应用程序
有没有人有在 win64 上使用 PyPy 的指南/提示?还是只是不可能?
python - 我可以在 PyPy 中嵌入 CPython 吗?
我想用 Python 写一个性能敏感的应用程序,所以在 PyPy 下执行它是一个自然的选择。但是,我的代码中有很大一部分依赖于 numpy、scipy 和 scikit-learn。是否可以在运行的 PyPy 程序中嵌入 CPython 实例以调用面向数组的代码?如果没有,让 PyPy 和 CPython 相互交流的最简单方法是什么?
c++ - 当前 Python 实现和编译语言之间的界线
我的理解
C++被编译成机器码并被执行。
Python被编译成字节码
然后执行此字节码
这个执行步骤需要什么,Cpython 和 PyPy 有什么不同?
性能差异体现在哪里?Python 是动态类型的这一事实在性能方面有何影响?
谢谢!
parsing - 我可以在 RPython 中使用什么前端来实现一种语言?
对于使用 RPython 工具链实现一种语言的示例,我已经看了很多,但到目前为止,我唯一能找到的是作者编写了一个简单的 BF 解释器的示例。因为语法非常简单,所以他不需要使用解析器/词法分析器生成器。是否有支持在 RPython 中开发语言的前端?
谢谢!
python - Python中字符串函数的实现?
是否有关于如何在 Python 中实现 Python 的字符串函数的文档?
我知道 str 是一个内置模块,因此它的功能是用 C 实现的。但是无论如何都没有代码吗?在 Pypy 中怎么样?从我目前所读到的内容来看,他们已经在 Python 本身中重新实现了许多内置模块。
例题:字符串的split方法是如何实现的?(没有写我自己的实现)
编辑:我不是在寻找用 C 编写的实现(这是 Python/CPython 源代码中的默认实现)。
python - PyPy 重新加载(...)错误
我将使用 Windows 版本的 PyPy阅读 Segaran 的Programming Collective Intelligence 。
作者正在逐步构建这个例子。首先加载字典:
然后通过添加一个新函数来修改 Recommendations.py。然后读者应该重新加载模块:
我没有成功重新加载,而是收到此错误:
难道我做错了什么?
python - Python:PyPy:SciPy/卡方分布?
我有一个 Python 项目,其中性能相当重要。老实说,我知道 Python(至少是纯 Python)不是这项工作的最佳工具,但无论如何我都在使用它,因为我想分发一些研究代码的非常简单的纯 Python 版本,以便人们可以修改它,等,而无需设置复杂的环境。(我还有一个替代实现,用 D 编写,速度更快但更难破解。)
我使用 PyPy 作为我的解释器,并向使用此代码的任何人推荐它。这给了我合理的速度。然后我决定调整算法并需要从 SciPy 访问一些函数(我只需要 CDF、生存函数和卡方分布的逆 CDF)。我尝试在 CPython 中运行我的代码来访问 SciPy,它的速度就像糖蜜一样慢。
有人可以建议三件事之一:
一个允许我使用来自 PyPy 的 SciPy 的一些零碎的东西。
更好的是,在自由许可下,我需要的卡方分布函数的纯 python实现?
一种从 CPython 中 JIT 瓶颈的方法?我知道 Psyco,但它似乎无人维护,仅适用于 32 位系统。