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で使うには悪くないかも、という気はしないでもないけど。