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