Sha256: 9de2e464449805ce6e0de984ee3eeba9cfca06acb19c3e7895ede7edaa2a5770

Contents?: true

Size: 571 Bytes

Versions: 1

Compression:

Stored size: 571 Bytes

Contents

require 'bundler'

Bundler.setup

require 'benchmark'
require 'crosscounter'
require 'json'

rows = JSON.load(IO.read('bench/rows.json'))
cols = JSON.load(IO.read('bench/cols.json'))
data = JSON.load(IO.read('bench/data.json'))

if ENV['PROFILE']
  require 'ruby-prof'

  result = RubyProf.profile do
    Crosscounter::Compute.compute_all(data, rows, cols)
  end

  printer = RubyProf::FlatPrinter.new(result)
  printer.print(STDOUT)
else
  Benchmark.bmbm do |x|
    x.report('compute_all' ) do
      Crosscounter::Compute.compute_all(data, rows, cols)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crosscounter-0.4.0 bench/compute.rb