Python 的 JSON library 速度比較

在「JSON Performance in Python」這篇看到比較圖,在 Python 2.6 上面測試 json (stdlib)simplejsonjsonlib2cjson 這四個不同的 JSON library 的速度。

可以看到系統內建的 json 很慢,主要的原因除了是純 Python 外,另外在原文留言的地方也有提到 json 在被引入 Python 2.6 的時間太接近 release 日期,當時沒有辦法再大幅度改寫,所以速度很慢。

其他的部份可以看出來 cjson decode 的速度相當快,但 encode 的速度就不是很好,但是 cjson 的 API 與其他三組 library 不太一樣,直接用 cjson.decode()cjson.encode(),其他的 library 都提供比較彈性的介面 (換句話說就是比較複雜) 操作。

One thought on “Python 的 JSON library 速度比較”

Leave a Reply

Your email address will not be published. Required fields are marked *