python - PyPy 3.5 上的 Pandas 明显比 Python 3.6 慢

标签 python python-3.x pandas pypy

我有一个使用 aiohttp 和 pandas 编写的 python 网络服务来执行一些基本的 pandas 操作。我尝试使用 pypy 3.5-9.0 docker ( https://hub.docker.com/_/pypy/ ) 运行它,与我使用 python 3.6 docker image 运行时相比,性能非常慢附件是调用堆栈中每个函数花费时间的屏幕截图,似乎好像一切都很慢......有什么线索吗?

With CPython With PyPy

最佳答案

在 PyPy 中跨越 python - C 边界较慢。对代码进行任何重构以减少跨越该差距的频率应该会大大提高整体速度。您可以在 IRC 上联系#pypy,也许我们可以帮助您分析正在发生的事情。

PyPy 开发管道也有一些改进,现实世界的用例通常会提供有值(value)的数据点,用于确定 future 的开发方向。

关于python - PyPy 3.5 上的 Pandas 明显比 Python 3.6 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47899347/

相关文章:

python - 无法通过在 python 3.4 上运行的 pip 安装模块

python - 如何通过tree.plot_tree设置 TreeView 中的列名?

python - GAE支持为Python编写多线程代码吗?

Python bool 变量,True、False 和 None

python - TypeError:setText(self,str):参数1具有意外类型 'tuple'

python - 用于计算大型数据帧的更快的函数或脚本

python - 根据 Pandas 列中的列表值从 DataFrame 中选择行

python - 正则表达式去除字符串空格

python - 将我的 CSV 与日志文件 : Length of values does not match length of index using pandas 相匹配

python 3.6 gmail api——发送带附件的电子邮件