class RubyProf::DotPrinter

def print(output = STDOUT, min_percent: 0, max_percent: 100, filter_by: :self_time, sort_method: nil, **)


DotPrinter.new(result).print(STDOUT, min_percent: 5)

helps to use the min_percent: option, for example:
When profiling results that cover a large number of method calls it

Keyword arguments - See AbstractPrinter#print for available options.

STDOUT.
output - Any IO object, including STDOUT or a file. The default value is

Print a graph report to the provided output.
def print(output = STDOUT, min_percent: 0, max_percent: 100, filter_by: :self_time, sort_method: nil, **)
  @output = output
  @min_percent = min_percent
  @max_percent = max_percent
  @filter_by = filter_by
  @sort_method = sort_method
  puts 'digraph "Profile" {'
  puts 'rankdir=TB;'
  puts 'bgcolor="#FAFAFA";'
  puts 'node [fontname="Helvetica" fontsize=11 style="filled,rounded" shape=box fillcolor="#FFFFFF" color="#CCCCCC" penwidth=1.2];'
  puts 'edge [fontname="Helvetica" fontsize=9 color="#5B7DB1" arrowsize=0.7];'
  puts 'labelloc=t;'
  puts 'labeljust=l;'
  print_threads
  puts '}'
end