Sha256: 30569bb1a2bfa8ec001defc1cb6479f264a5aa7b8aa59cc2166819c44a3ef959
Contents?: true
Size: 476 Bytes
Versions: 2
Compression:
Stored size: 476 Bytes
Contents
require "json" require "fast_stack" require "flamegraph/version" require "flamegraph/renderer" module Flamegraph def self.generate(filename=nil, opts = {}) fidelity = opts[:fidelity] || 0.5 backtraces = FastStack.profile(fidelity) do yield end renderer = Flamegraph::Renderer.new(backtraces) rendered = renderer.graph_html if filename File.open(filename,"w") do |f| f.write(rendered) end end rendered end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flamegraph-0.0.3 | lib/flamegraph.rb |
flamegraph-0.0.2 | lib/flamegraph.rb |