我正在使用Python 2.6中的json
模块来加载和解码JSON文件,但是目前的性能比预期要慢。我使用的测试案例的大小为6MB,json.loads()
需要20秒的时间。
我认为json
模块有一些本地代码可以加速解码?
我该如何检查是否正在使用本地代码?
作为对比,我下载并安装了python-cjson
模块,并且cjson.decode()
在相同的测试案例中只需要1秒钟。
我宁愿使用Python 2.6提供的JSON模块,这样我的代码用户就不需要安装额外的模块。
(我正在Mac OS X上开发,但在Windows XP上也得到类似的结果。)