gpt4 book ai didi

Python 2.6 JSON 解码性能

转载 作者:IT老高 更新时间:2023-10-28 12:46:09 25 4
gpt4 key购买 nike

我正在使用 Python 2.6 中的 json 模块来加载和解码 JSON 文件。但是,我目前的表现比预期的要慢。我正在使用一个大小为 6MB 的测试用例,而 json.loads() 需要 20 秒。

我认为 json 模块有一些本地代码来加速解码?

如何检查是否正在使用?

作为比较,我下载并安装了 python-cjson 模块,而 cjson.decode() 对于相同的测试用例需要 1 秒。

我宁愿使用 Python 2.6 提供的 JSON 模块,这样我的代码的用户就不需要安装额外的模块。

(我在 Mac OS X 上进行开发,但在 Windows XP 上得到了类似的结果。)

最佳答案

新的Yajl - Yet Another JSON Library速度非常快。

yajl        serialize: 0.180  deserialize: 0.182  total: 0.362
simplejson serialize: 0.840 deserialize: 0.490 total: 1.331
stdlib json serialize: 2.812 deserialize: 8.725 total: 11.537

您可以compare the libraries yourself .

更新: UltraJSON速度更快。

关于Python 2.6 JSON 解码性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com