lib/lrama/report/profile.rb in lrama-0.5.9 vs lib/lrama/report/profile.rb in lrama-0.5.10

- old
+ new

@@ -1,19 +1,8 @@ module Lrama class Report module Profile - # 1. Wrap target method with Profile.report_profile like below: - # - # Lrama::Report::Profile.report_profile { method } - # - # 2. Run lrama command, for example - # - # $ ./exe/lrama --trace=time spec/fixtures/integration/ruby_3_2_0/parse.tmp.y - # - # 3. Generate html file - # - # $ stackprof --d3-flamegraph tmp/stackprof-cpu-myapp.dump > tmp/flamegraph.html - # + # See "Profiling Lrama" in README.md for how to use. def self.report_profile require "stackprof" StackProf.run(mode: :cpu, raw: true, out: 'tmp/stackprof-cpu-myapp.dump') do yield