このまえ、標準のJSONクラスの替わりにYajlを使ってみたのですが、 もっと速いと噂のOJ( Optimized JSON)でベンチマークを取ってみました。 https://github.com/ohler55/oj 結果は以下の通り。 サンプルにしたjsonデータは仕事で使っているので晒せないのですが、500行くらいあります。 エンコードが圧倒的に速いですね! Yajlでは差が出なかったデコードもだいぶ速いです。 Rehearsal ---------------------------------------------------- encode with oj 4.900000 0.040000 4.940000 ( 5.251580) encode with json 38.770000 0.250000 39.020000 ( 41.966557) -------------
![JSONの替わりに使ったOJが速い - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1db149f6eb9b935c2573490f417b651225a7481d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fogp-background-1150d8b18a7c15795b701a55ae908f94.png%3Fixlib%3Drb-1.2.2%26w%3D1200%26mark%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D380%2526txt%253DJSON%2525E3%252581%2525AE%2525E6%25259B%2525BF%2525E3%252582%25258F%2525E3%252582%25258A%2525E3%252581%2525AB%2525E4%2525BD%2525BF%2525E3%252581%2525A3%2525E3%252581%25259FOJ%2525E3%252581%25258C%2525E9%252580%25259F%2525E3%252581%252584%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D54%2526txt-clip%253Dellipsis%2526txt-align%253Dcenter%25252Cmiddle%2526s%253D2fccce3a359bd8d143ccc66dee63e2ee%26mark-align%3Dcenter%252Cmiddle%26blend%3Dhttps%253A%252F%252Fqiita-user-contents.imgix.net%252F~text%253Fixlib%253Drb-1.2.2%2526w%253D840%2526h%253D500%2526txt%253D%252540abey1192%2526txt-color%253D%252523333%2526txt-font%253DAvenir-Black%2526txt-size%253D45%2526txt-align%253Dright%25252Cbottom%2526s%253D49a54ee50f4edf305743f28c74f936f6%26blend-align%3Dcenter%252Cmiddle%26blend-mode%3Dnormal%26s%3Decfa3155541f44df2469bdd369cf297e)