Sha256: ea22bbd7b2347356bd6d324711b79c74a3e6b68e82441231f1c1f4f3782d1f8c

Contents?: true

Size: 594 Bytes

Versions: 39

Compression:

Stored size: 594 Bytes

Contents

require "#{File.dirname(__FILE__)}/../setup"

$LOAD_PATH << "#{File.dirname(__FILE__)}/../../lib/"

ENV['CPUPROFILE_FREQUENCY'] = '500'
require 'memcached'
require 'rubygems'
require 'perftools'
require "#{HERE}/profile/exercise"

profile = "/tmp/memcached_#{Memcached::VERSION}_rb"
worker = Worker.new('mixed', 200000)

PerfTools::CpuProfiler.start("#{profile}.out") do
  worker.work
end

system("pprof.rb --nodefraction=0.0000001 --text #{profile}.out")
system("pprof.rb --nodefraction=0.0000001 --edgefraction=0.0000001 --pdf #{profile}.out > #{profile}.pdf")
system("open #{profile}.pdf")

Version data entries

39 entries across 39 versions & 4 rubygems

Version Path
vinted-memcached-1.8.4 test/profile/rb_profiler.rb
vinted-memcached-1.8.3 test/profile/rb_profiler.rb
vinted-memcached-1.8.2 test/profile/rb_profiler.rb
vinted-memcached-1.8.0 test/profile/rb_profiler.rb
dalli_memcached-1.8.0 test/profile/rb_profiler.rb
memcached-1.8.0 test/profile/rb_profiler.rb
memcached-1.7.2 test/profile/rb_profiler.rb
memcached-1.7.0 test/profile/rb_profiler.rb
memcached-1.6.1 test/profile/rb_profiler.rb
memcached-1.6.0 test/profile/rb_profiler.rb
memcached-1.5.1 test/profile/rb_profiler.rb
memcached-1.5.0 test/profile/rb_profiler.rb
memcached-1.4.6 test/profile/rb_profiler.rb
memcached-1.4.5 test/profile/rb_profiler.rb
memcached-1.4.3 test/profile/rb_profiler.rb
memcached-1.4.2 test/profile/rb_profiler.rb
memcached-1.4.1 test/profile/rb_profiler.rb
memcached-1.3.7 test/profile/rb_profiler.rb
memcached-1.3.5 test/profile/rb_profiler.rb
memcached-1.3.4 test/profile/rb_profiler.rb