Sha256: 620dbbe8b1b7b8fc84bea3cc3ec2fdbd782da6b8073e5912eb960793cc44f66c
Contents?: true
Size: 614 Bytes
Versions: 3
Compression:
Stored size: 614 Bytes
Contents
$:.unshift File.expand_path('../lib', __FILE__) require 'stackprof' class A def initialize pow self.class.newobj math end def pow 2 ** 100 end def self.newobj Object.new Object.new end def math 2.times do 2 + 3 * 4 ^ 5 / 6 end end end #profile = StackProf.run(:object, 1) do #profile = StackProf.run(:wall, 1000) do profile = StackProf.run(:cpu, 1000) do 1_000_000.times do A.new end end result = StackProf::Report.new(profile) puts result.print_method(/pow|newobj|math/) puts result.print_text puts result.print_graphviz puts result.print_debug
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stackprof-0.2.10 | sample.rb |
stackprof-0.2.9 | sample.rb |
stackprof-0.2.8 | sample.rb |