IrbBenchmark wraps irb
commands
evaluations in a Benchmark.measure{ ... }
block and displays the results after
the command execution. Example:
irb(main):001:0> sleep 1
0.000000 0.000000 0.000000 ( 1.000323)
=> 1
$ gem install irb-benchmark
$ irb -rirb-benchmark
require 'irb-benchmark'
irbtools option
Irbtools.add_library :irb_benchmark, late: true
Note that the former option can be used with irbtools too, so it is the preferred.
IrbBenchmark.enabled = true / false
It auto-detects Wirb presence and FancyIrb configuration for colorized output (both are used by the well-known irbtools gem).
The usage with FancyIrb alters the benchmark measures adding a small overhead.
Fell free to open an issue for bugs or feature requests, or fork it and make a pull request.
janlelis and its
fancy_irb which saved me from spending
time to discover how to monkey-patch Irb
:-)
Copyright (c) 2012-2017 Maurizio De Santis. MIT license