Sha256: ef1e17c438dc62e9c79d07ef3cb569e2ac3bb8391d93d20b622bd523195dafef

Contents?: true

Size: 384 Bytes

Versions: 1

Compression:

Stored size: 384 Bytes

Contents

require 'rubygems'
require 'benchmark'
require 'stackprof'

require_relative 'cache_runner'

RUNS = 1000

def run(obj)
  puts "#{obj.class.name}:"
  obj.prepare
  data = StackProf.run(mode: :cpu) do
    obj.run
  end
  StackProf::Report.new(data).print_text(false, 20)
  puts
ensure
  obj.cleanup
end

create_database(RUNS)

CACHE_RUNNERS.each do |runner|
  run(runner.new(RUNS))
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
identity_cache-0.0.7 performance/profile.rb