Open ima1zumi opened 2 years ago
require 'csv'
require 'stackprof'
StackProf.run(mode: :cpu, out: 'stackprof-cpu-cp932-csv.dump', raw: true) do
CSV.read("KEN_ALL.CSV", encoding: Encoding::CP932)
end
$ ruby csv_debug.rb
$ stackprof stackprof-cpu-cp932-csv.dump
$ stackprof --d3-flamegraph stackprof-cpu-cp932-csv.dump > stackprof.html
とやるとflamegraphが出る!すごい!
これを見るとString#splitが一番時間かかってそうと分かる
stackprof 便利ですっごい。
stackprofを試してみる rubygems を 1.5 倍に高速化した方法(stackprof --d3-flamegraph の使い方) - まめめも
を読んでサクッと使えた