9

我的理解是 simplejson 比 Python 中的原生 json 快得多,例如这个线程: What are the difference between json and simplejson Python modules?

但是,当我在使用 Python 2.7 的 App Engines 文档中阅读时,我只是陷入了一个循环

使用原生 JSON 库,比 simplejson 快得多。

http://code.google.com/appengine/docs/python/python27/newin27.html

所以现在我很困惑。其他地方似乎都说 simplejson 更好,但现在使用 Python 2.7 的 App Engine 说本机更快。是什么赋予了?

4

2 回答 2

23

在 Python 2.7 运行时发布之前,App Engine 中包含的几乎每个模块,以及您自己可以包含的每个模块实际上都是纯 Python。在 2.7 版本中,该模块包含用 C 编写的加速功能,比您在 App Engine 上运行的json任何模块都快得多。simplejson

在 2.7 上正常使用的好处simplejson(主要是版本比最新版本的 Python 2.7 更新)不适用,因为您无法在最新版本中编译加速并将它们部署到应用引擎。

于 2011-11-19T04:45:23.227 回答
4

import json当我迁移到 python 2.7 时,我发现自己被迫做直接的事情。在我的应用程序中,我必须从 simplejson 更改为此。您可能会发现通常建议保持与“主要组件”的最大兼容性,我认为 python 2.7 是我项目的主要用途/组件之一,其他是 Jinja2、WTForms 和 i18n 翻译。

于 2011-11-19T11:42:12.830 回答