Sha256: 8d123a19e1a458953958a5297686277945706c81c8f9b681983f9a954d643dc6
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
def print_results(result) printer = RubyProf::FlatPrinter.new(result) printer.print(STDOUT) STDOUT << "\n" * 2 printer = RubyProf::GraphPrinter.new(result) printer.print(STDOUT) end def check_parent_times(method) return if method.parents.length == 0 parents_self_time = method.parents.values.inject(0) do |sum, call_info| sum + call_info.self_time end assert_in_delta(method.self_time, parents_self_time, 0.01, method.name) parents_children_time = method.parents.values.inject(0) do |sum, call_info| sum + call_info.children_time end assert_in_delta(method.children_time, parents_children_time, 0.01, method.name) end def check_parent_calls(method) return if method.parents.length == 0 parent_calls = method.parents.values.inject(0) do |sum, call_info| sum + call_info.called end assert_equal(method.called, parent_calls, method.name) end def check_child_times(method) return if method.children.length == 0 children_total_time = method.children.values.inject(0) do |sum, call_info| sum + call_info.total_time end assert_in_delta(method.children_time, children_total_time, 0.01, method.name) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-prof-0.4.1-mswin32 | test/test_helper.rb |
ruby-prof-0.4.1 | test/test_helper.rb |