Class: IRB::Context
- Inherits:
-
Object
- Object
- IRB::Context
- Defined in:
- lib/irb_benchmark/irb_ext.rb
Overview
IRB::Context monkeypatch. Injects benchmark measurements into IRB evaluations.
Instance Method Summary collapse
Instance Method Details
#evaluate(*args) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/irb_benchmark/irb_ext.rb', line 10 def evaluate(*args) if IrbBenchmark.enabled bm = Benchmark.measure { evaluate_non_benchmarked(*args) } IrbBenchmark.print(bm) else evaluate_non_benchmarked(*args) end end |
#evaluate_non_benchmarked ⇒ Object
8 |
# File 'lib/irb_benchmark/irb_ext.rb', line 8 alias evaluate_non_benchmarked evaluate |