class RubyProf::DotPrinter

def print_edges(total_time, method)

def print_edges(total_time, method)
  method.call_trees.callees.sort_by(&:total_time).reverse.each do |call_tree|
    target_percentage = (call_tree.target.total_time / total_time) * 100.0
    next if target_percentage < min_percent
    next unless @seen_methods.include?(call_tree.target)
    edge_width = [0.5 + (target_percentage / 20.0), 4.0].min
    puts "#{dot_id(method)} -> #{dot_id(call_tree.target)} [label=\"#{call_tree.called}/#{call_tree.target.called}\" penwidth=#{format('%.1f', edge_width)}];"
  end
end