json-simple その実力はいかに。

Twitterで検索すると不具合情報がつかみやすいので、たまに検索しているのだが、昨日検索してたらjson-simpleがいいらしいよ、という話が出ていたので調べてみた。Heap based parserとか書かれているので、もしかすると高速化のヒントが得られるかもしれないし、という判断も当然ある。

先日のと同じテストをしてみた結果は以下の通り(オブジェクト型に対するParse/Formatはサポートしていないようだ)。

JSONIC
(1.3.0b1)
Gson
(2.0)
Jackson
(1.9.3)
json-simple
(1.1)
List ⇒ JSON 0.673 5.037 0.547 1.788
Map ⇒ JSON 1.744 9.515 1.208 4.265
Bean ⇒ JSON 1.713 21.918 1.258 N/A
JSON ⇒ List 1.260 1.250 0.686 1.576
JSON ⇒ Map 3.660 3.510 2.737 6.571
JSON ⇒ Bean 5.559 2.185 1.530 N/A

うーん、微妙。別に極端に遅いというわけではないし、仕様的に軽いのでAndroidで使うには悪くないかも、という気はしないでもないけど。