First, require the gem
require 'beasure'
Second, you just have to wrap your ruby code inside and let the gem does it's job
Beasure.perform do
require 'benchmark'
num_rows = 100000
num_cols = 10
data = Array.new(num_rows) {Array.new(num_cols) {"x" * 1000}}
time = Benchmark.realtime do
csv = data.map {|row| row.join(',')}.join('\n')
end
end
Output:
*******************************************************
Ruby Version: 2.4.1
Execution Time: 0.0
Garbage Collection Infos:
Usage: enabled
Counter: 1
Memory: 0 MB
*******************************************************
=> nil