我有一个使用 aiohttp 和 pandas 编写的 python 网络服务来执行一些基本的 pandas 操作。我尝试使用 pypy 3.5-9.0 docker ( https://hub.docker.com/_/pypy/ ) 运行它,与我使用 python 3.6 docker image 运行时相比,性能非常慢附件是调用堆栈中每个函数花费时间的屏幕截图,似乎好像一切都很慢......有什么线索吗?
最佳答案
在 PyPy 中跨越 python - C 边界较慢。对代码进行任何重构以减少跨越该差距的频率应该会大大提高整体速度。您可以在 IRC 上联系#pypy,也许我们可以帮助您分析正在发生的事情。
PyPy 开发管道也有一些改进,现实世界的用例通常会提供有值(value)的数据点,用于确定 future 的开发方向。
关于python - PyPy 3.5 上的 Pandas 明显比 Python 3.6 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47899347/