Sha256: 1eac1b661d6899cad6744d2afe5656e7de40c27f98f0b1432e4d9e6654870074
Contents?: true
Size: 857 Bytes
Versions: 8
Compression:
Stored size: 857 Bytes
Contents
# Portions Originally Copyright (c) 2008-2011 Brian Lopez - http://github.com/brianmario # See MIT-LICENSE require 'rubygems' require 'ffi_yajl' module FFI_Yajl class Benchmark class ParseProfileRubyProf def run begin require 'ruby-prof' rescue LoadError puts "INFO: perftools.rb gem not installed" end return if defined?(RubyProf) filename = File.expand_path(File.join(File.dirname(__FILE__), "subjects", "ohai.json")) json = File.new(filename, 'r').read times = 1000 puts "Starting profiling encoding #{filename} #{times} times\n\n" result = RubyProf.profile do times.times { FFI_Yajl::Parser.parse(json) } end printer = RubyProf::GraphPrinter.new(result) printer.print(STDOUT, {}) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems