为 CPython 添加加速模块
作者: methane创建于 2015年2月2日更新于 2023年5月23日
有两个瓶颈问题。 1. 读取包 2. 解析包 问题 1 通过使用 io 模块来解决。 要解决问题 2, 我们应该删除用于解析包的类, 并使用简单的扁平函数和内置类型。 这使得 PyMySQL 在 PyPy 上运行更快。 然后, 我们可以轻松地用 C 编写的加速模块来替换它们。
内容来源: PyMySQL/PyMySQL
有两个瓶颈问题。 1. 读取包 2. 解析包 问题 1 通过使用 io 模块来解决。 要解决问题 2, 我们应该删除用于解析包的类, 并使用简单的扁平函数和内置类型。 这使得 PyMySQL 在 PyPy 上运行更快。 然后, 我们可以轻松地用 C 编写的加速模块来替换它们。
内容来源: PyMySQL/PyMySQL