ima1zumi / stunning-bassoon

https://ima1zumi.github.io/stunning-bassoon/
MIT License
1 stars 0 forks source link

2022-06-14 #4

Open ima1zumi opened 2 years ago

ima1zumi commented 2 years ago

stackprof 便利ですっごい。

stackprofを試してみる rubygems を 1.5 倍に高速化した方法(stackprof --d3-flamegraph の使い方) - まめめも

を読んでサクッと使えた

ima1zumi commented 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が出る!すごい!

image
ima1zumi commented 2 years ago

これを見るとString#splitが一番時間かかってそうと分かる