Module: NestedBenchmark::InstanceMethods
- Defined in:
- lib/benchmark/nested/benchmark.rb
Instance Method Summary collapse
Instance Method Details
#benchmark(name = nil, &block) ⇒ Object
67 68 69 70 71 72 73 |
# File 'lib/benchmark/nested/benchmark.rb', line 67 def benchmark(name=nil, &block) NestedBenchmark.children_stack << [] result = NestedBenchmark.calculate { Benchmark.measure(&block) } result.label = name result.children = NestedBenchmark.children_stack.pop NestedBenchmark.add result end |
#ignore(&block) ⇒ Object
75 76 77 |
# File 'lib/benchmark/nested/benchmark.rb', line 75 def ignore(&block) NestedBenchmark.ignores.last << Benchmark.measure(&block) end |