きっかけ ネットワーク越しだし、速度が出ないのはまぁいいんだけど、それにしたって遅い。 具体的にはXMLのパースが遅い、遅すぎる。 なんとかならぬか。 どうやらXMLSimpleがボトルネックらしい。 JSON使った方がましかなぁ。 パーサの速度比較 同じデータをto_jsonとto_xmlでそれぞれシリアライズしたファイルを用意。(20数個のフィールドを持つレコード20件のもの。) Hash.from_xml(XmlSimple)、ActiveSupport::JSON.decode、JSON.parse(JSON implementation for Ruby)それぞれでパースに必要な時間を測定してみた。 Benchmark.bm do |x| x.report { 10.times{ Hash.from_xml(xml) } } x.report { 10.times{ Active