Skip to content

Instantly share code, notes, and snippets.

@evanphx
Created June 23, 2009 17:11
Show Gist options
  • Save evanphx/134687 to your computer and use it in GitHub Desktop.
Save evanphx/134687 to your computer and use it in GitHub Desktop.
1566 files, 7912 examples, 25110 expectations, 0 failures, 0 errors
IC Stats:
1: 110288 97.1255%
2: 1728 1.52177%
3: 360 0.317035%
4: 279 0.245702%
5: 109 0.0959913%
6: 117 0.103036%
7: 97 0.0854234%
8: 62 0.0546005%
9: 44 0.0387488%
10: 24 0.0211357%
10+: 444 0.39101%
Hits per classes tracked: (86732226)
1: 52840420 60.9236%
2: 6359072 7.33184%
3: 4044010 4.66264%
4: 4518714 5.20996%
5: 1181030 1.3617%
6: 3854827 4.44452%
7: 648937 0.748207%
8: 424623 0.489579%
9: 192354 0.221779%
10: 258574 0.298129%
10+: 12409665 14.308%
kendall :: git/rbx » bin/rbx -Xic.stats -v 2>&1 | ruby scratch/show_code.rb
rubinius 0.11.0-dev (ruby 1.8.6) (eb4b4c5ba 12/31/2009) [i686-apple-darwin9.6.2]
IC Stats:
1: 6811 98.1978%
2: 41 0.591119%
3: 24 0.346021%
4: 14 0.201845%
5: 1 0.0144175%
6: 3 0.0432526%
7: 2 0.0288351%
8: 0 0%
9: 1 0.0144175%
10: 2 0.0288351%
10+: 37 0.533449%
Hits per classes tracked: (86072)
1: 62705 72.8518%
2: 3394 3.94321%
3: 4918 5.71382%
4: 1598 1.85659%
5: 0 0%
6: 40 0.0464727%
7: 16 0.0185891%
8: 0 0%
9: 49 0.0569291%
10: 36 0.0418254%
10+: 13316 15.4708%
Megamorphic call sites:
name: normalize_const_name
seen classes: 10
total hits: 139
classes:
MetaClass:Rubinius 2
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Struct 0
MetaClass:Struct::Tms 0
MetaClass:Object 3
MetaClass:Compiler 24
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 105
kernel/common/module.rb:508
CODE: name = normalize_const_name(name)
name: const_set
seen classes: 10
total hits: 133
classes:
MetaClass:Rubinius::Stats 0
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Object 2
MetaClass:Compiler 22
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 105
MetaClass:Compiler::Node::ConstAtTop 0
MetaClass:Compiler::Node::EvalExpression 0
MetaClass:Rubinius 1
kernel/delta/rubinius.rb:17
CODE: else
name: set_name_if_necessary
seen classes: 10
total hits: 2
classes:
Module 2
MetaClass:Rubinius::Stats::GC 0
MetaClass:Rubinius::Profiler::Instrumenter 0
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Rubinius::Profiler::Sampler::Call 0
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 0
MetaClass:Struct::Tms 0
MetaClass:Compiler 0
MetaClass:Compiler::BlockExtractor 0
kernel/common/module.rb:505
CODE: value.set_name_if_necessary(name, self)
name: set_name_if_necessary
seen classes: 10
total hits: 0
classes:
MetaClass:Rubinius::Stats::GC 0
MetaClass:Rubinius::Profiler::Instrumenter 0
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Rubinius::Profiler::Sampler::Call 0
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 0
MetaClass:Compiler 0
MetaClass:Compiler::BlockExtractor 0
MetaClass:Compiler::BlockExtractor::Block 0
MetaClass:Compiler::BlockExtractor::BlockInspector 0
kernel/delta/rubinius.rb:16
CODE: mod.const_set name, obj
name: valid_const_name?
seen classes: 10
total hits: 139
classes:
MetaClass:Object 3
MetaClass:Rubinius 2
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Struct 0
MetaClass:Struct::Tms 0
MetaClass:Compiler 24
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 105
kernel/common/module.rb:695
CODE: raise NameError, "wrong constant name #{name}" unless valid_const_name?(name)
name: ==
seen classes: 10
total hits: 135
classes:
MetaClass:Rubinius 1
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Struct 0
MetaClass:Object 1
MetaClass:Compiler 23
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 105
MetaClass:Compiler::Node::ConstAtTop 0
kernel/common/module.rb:605
CODE: @module_name = name.to_sym
name: allocate
seen classes: 10
total hits: 1638
classes:
MetaClass:Rubinius::AccessVariable 229
MetaClass:Rubinius::IncludedModule 13
MetaClass:Rubinius::RubyConfig 0
MetaClass:Rubinius::CompiledMethod::Visibility 850
MetaClass:Rubinius::LookupTable 8
MetaClass:Rubinius::ARGFClass 0
MetaClass:Object 0
MetaClass:Rubinius::GlobalVariables 0
MetaClass:File::Stat::Struct 0
MetaClass:Hash 538
kernel/alpha.rb:53
CODE: obj = allocate()
name: initialize
seen classes: 10
total hits: 1618
classes:
Rubinius::AccessVariable 229
Rubinius::IncludedModule 13
Rubinius::RubyConfig 0
Rubinius::CompiledMethod::Visibility 830
Rubinius::LookupTable 8
Rubinius::ARGFClass 0
Object 0
Rubinius::GlobalVariables 0
File::Stat::Struct 0
Hash 538
kernel/alpha.rb:55
CODE: Rubinius.asm(args, obj) do |args, obj|
name: initialize
seen classes: 10
total hits: 0
classes:
MetaClass:Rubinius::Stats::GC 0
MetaClass:Rubinius::Profiler::Instrumenter 0
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Rubinius::Profiler::Sampler::Call 0
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 0
MetaClass:Struct::Tms 0
MetaClass:Compiler 0
MetaClass:Compiler::BlockExtractor 0
MetaClass:Compiler::BlockExtractor::Block 0
kernel/common/class.rb:65
CODE: super()
name: __send__
seen classes: 10
total hits: 85
classes:
MetaClass:Object 39
MetaClass:Struct 0
MetaClass:RuntimeError 0
MetaClass:Compiler::Error 0
MetaClass:Compiler::Node 46
MetaClass:Compiler::Node::StringLiteral 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::MethodCall 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Snippit 0
kernel/common/class.rb:69
CODE: sclass.__send__ :add_subclass, self
name: __send__
seen classes: 10
total hits: 85
classes:
MetaClass:Object 39
MetaClass:Struct 0
MetaClass:RuntimeError 0
MetaClass:Compiler::Error 0
MetaClass:Compiler::Node 46
MetaClass:Compiler::Node::StringLiteral 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::MethodCall 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Snippit 0
kernel/common/class.rb:71
CODE: sclass.__send__ :inherited, self
name: name
seen classes: 10
total hits: 116
classes:
MetaClass:Rubinius 1
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Struct 0
MetaClass:Compiler 22
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 88
MetaClass:Compiler::Node::ConstAtTop 0
MetaClass:Compiler::Node::EvalExpression 0
kernel/common/module.rb:607
CODE: @module_name = "#{mod.name}::#{name}".to_sym
name: kind_of?
seen classes: 10
total hits: 85
classes:
MetaClass:Object 39
MetaClass:Struct 0
MetaClass:RuntimeError 0
MetaClass:Compiler::Error 0
MetaClass:Compiler::Node 46
MetaClass:Compiler::Node::StringLiteral 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::MethodCall 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Snippit 0
kernel/common/class.rb:56
CODE: unless sclass.kind_of?(Class)
name: kind_of?
seen classes: 10
total hits: 298
classes:
MetaClass:Object 22
MetaClass:Rubinius::Stats 0
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Compiler 7
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 265
MetaClass:Compiler::Node::ConstAtTop 0
MetaClass:Compiler::Node::EvalExpression 0
MetaClass:Rubinius 1
kernel/delta/rubinius.rb:7
CODE: raise TypeError, "'#{mod.inspect}' is not a class/module"
name: kind_of?
seen classes: 10
total hits: 6
classes:
MetaClass:Module 0
MetaClass:Numeric 0
MetaClass:String 0
MetaClass:Struct 0
MetaClass:Thread 0
MetaClass:Compiler 6
MetaClass:Compiler::Node 0
MetaClass:Compiler::Node::ArrayLiteral 0
MetaClass:Compiler::Node::Call 0
MetaClass:Compiler::Node::ClosedScope 0
kernel/delta/rubinius.rb:20
CODE: obj = obj.call
name: kind_of?
seen classes: 10
total hits: 6
classes:
MetaClass:Module 0
MetaClass:Numeric 0
MetaClass:String 0
MetaClass:Struct 0
MetaClass:Thread 0
MetaClass:Compiler 6
MetaClass:Compiler::Node 0
MetaClass:Compiler::Node::ArrayLiteral 0
MetaClass:Compiler::Node::Call 0
MetaClass:Compiler::Node::ClosedScope 0
kernel/delta/rubinius.rb:24
CODE: if sup and obj.superclass != sup
name: kind_of?
seen classes: 10
total hits: 406
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 10
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 2
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 359
kernel/delta/rubinius.rb:85
CODE: if mod.attached_instance.kind_of? Numeric
name: method_table
seen classes: 10
total hits: 18
classes:
MetaClass:Kernel 0
MetaClass:FFI::Library 2
MetaClass:Enumerable 8
MetaClass:Comparable 0
MetaClass:CType 0
MetaClass:Precision 0
MetaClass:File::Constants 0
MetaClass:ImmediateValue 5
MetaClass:Unmarshalable 3
MetaClass:Process::Constants 0
kernel/alpha.rb:352
CODE: @method_table = mod.method_table
name: method_table
seen classes: 10
total hits: 40
classes:
MetaClass:Method 1
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 3
MetaClass:Module 0
MetaClass:<metaclass> 0
MetaClass:FileTest 0
MetaClass:<metaclass> 0
MetaClass:Kernel 36
kernel/common/module.rb:385
CODE: if entry = method_table[name] then
name: method_table
seen classes: 10
total hits: 40
classes:
MetaClass:Method 1
MetaClass:<metaclass> 3
MetaClass:Module 0
MetaClass:<metaclass> 0
MetaClass:FileTest 0
MetaClass:<metaclass> 0
MetaClass:Kernel 1
MetaClass:<metaclass> 0
MetaClass:Math 25
MetaClass:Rubinius::Stats::GC 10
kernel/common/module.rb:393
CODE: method_table[name] = entry
name: method_table
seen classes: 10
total hits: 810
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 12
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 12
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 751
kernel/delta/rubinius.rb:108
CODE: mod.method_table[name] = cm_vis
name: constant_table
seen classes: 10
total hits: 18
classes:
MetaClass:Kernel 0
MetaClass:FFI::Library 2
MetaClass:Enumerable 8
MetaClass:Comparable 0
MetaClass:CType 0
MetaClass:Precision 0
MetaClass:File::Constants 0
MetaClass:ImmediateValue 5
MetaClass:Unmarshalable 3
MetaClass:Process::Constants 0
kernel/alpha.rb:355
CODE: @constants = mod.constant_table
name: encloser
seen classes: 10
total hits: 18
classes:
MetaClass:Kernel 0
MetaClass:FFI::Library 2
MetaClass:Enumerable 8
MetaClass:Comparable 0
MetaClass:CType 0
MetaClass:Precision 0
MetaClass:File::Constants 0
MetaClass:ImmediateValue 5
MetaClass:Unmarshalable 3
MetaClass:Process::Constants 0
kernel/alpha.rb:356
CODE: @encloser = mod.encloser
name: superclass=
seen classes: 10
total hits: 3
classes:
MetaClass:Object 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:Rubinius::ARGFClass 0
MetaClass:Rubinius::Tuple 0
MetaClass:Hash 0
MetaClass:Array 0
MetaClass:Backtrace 0
MetaClass:Numeric 3
kernel/alpha.rb:362
CODE: cls.superclass = self
name: direct_superclass
seen classes: 10
total hits: 3
classes:
MetaClass:Object 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:Rubinius::ARGFClass 0
MetaClass:Rubinius::Tuple 0
MetaClass:Hash 0
MetaClass:Array 0
MetaClass:Backtrace 0
MetaClass:Numeric 3
kernel/alpha.rb:361
CODE: @superclass = cls.direct_superclass
name: direct_superclass
seen classes: 10
total hits: 0
classes:
MetaClass:Compiler::Node::ArrayLiteral 0
MetaClass:Compiler::Node::Call 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::DynamicArguments 0
MetaClass:Compiler::Node::DynamicRegex 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Expression 0
MetaClass:Compiler::Node::Iter 0
MetaClass:Compiler::Node::LocalVariable 0
MetaClass:Compiler::Node::MethodCall 0
kernel/common/class.rb:80
CODE: return nil unless cls
name: attr_reader
seen classes: 10
total hits: 57
classes:
MetaClass:Array 2
MetaClass:Class 0
MetaClass:Rubinius::CompiledMethod::Visibility 1
MetaClass:Rubinius::Executable 1
MetaClass:Hash::Bucket 3
MetaClass:Rubinius::LookupTable::Association 0
MetaClass:Rubinius::SendSite 5
MetaClass:Rubinius::VariableScope 0
MetaClass:MemoryPointer 1
MetaClass:Binding 44
kernel/alpha.rb:286
CODE: attr_reader(name)
name: attr_writer
seen classes: 10
total hits: 57
classes:
MetaClass:Array 2
MetaClass:Class 0
MetaClass:Rubinius::CompiledMethod::Visibility 1
MetaClass:Rubinius::Executable 1
MetaClass:Hash::Bucket 3
MetaClass:Rubinius::LookupTable::Association 0
MetaClass:Rubinius::SendSite 5
MetaClass:Rubinius::VariableScope 0
MetaClass:MemoryPointer 1
MetaClass:Binding 44
kernel/alpha.rb:287
CODE: attr_writer(name)
name: __verify_metaclass__
seen classes: 10
total hits: 131
classes:
MetaClass:Rubinius::EnvironmentVariables 5
MetaClass:Platform::Math 23
MetaClass:Platform::POSIX 99
MetaClass:Breakpoint 0
MetaClass:GlobalBreakpoint 0
MetaClass:StepBreakpoint 0
MetaClass:File 3
MetaClass:FileTest 0
MetaClass:Kernel 1
MetaClass:Math 0
kernel/bootstrap/object.rb:3
CODE: class << self;self;end
name: __metaclass_init__
seen classes: 10
total hits: 131
classes:
MetaClass:<metaclass> 5
MetaClass:<metaclass> 23
MetaClass:<metaclass> 99
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 3
MetaClass:<metaclass> 0
MetaClass:<metaclass> 1
MetaClass:<metaclass> 0
kernel/bootstrap/object.rb:3
CODE: class << self;self;end
name: superclass
seen classes: 10
total hits: 0
classes:
MetaClass:Compiler::Node::ArrayLiteral 0
MetaClass:Compiler::Node::Call 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::DynamicArguments 0
MetaClass:Compiler::Node::DynamicRegex 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Expression 0
MetaClass:Compiler::Node::Iter 0
MetaClass:Compiler::Node::LocalVariable 0
MetaClass:Compiler::Node::MethodCall 0
kernel/delta/rubinius.rb:25
CODE: raise TypeError, "Superclass mismatch: #{obj.superclass} != #{sup}"
name: respond_to?
seen classes: 10
total hits: 810
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 12
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 12
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 751
kernel/delta/rubinius.rb:112
CODE: mod.method_added name if mod.respond_to? :method_added
name: set_superclass
seen classes: 10
total hits: 0
classes:
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
MetaClass:<metaclass> 0
kernel/common/class.rb:63
CODE: mc.set_superclass sclass.metaclass
name: metaclass
seen classes: 10
total hits: 85
classes:
MetaClass:Object 39
MetaClass:Struct 0
MetaClass:RuntimeError 0
MetaClass:Compiler::Error 0
MetaClass:Compiler::Node 46
MetaClass:Compiler::Node::StringLiteral 0
MetaClass:Compiler::Node::ClosedScope 0
MetaClass:Compiler::Node::MethodCall 0
MetaClass:Compiler::Node::DynamicString 0
MetaClass:Compiler::Node::Snippit 0
kernel/common/class.rb:63
CODE: mc.set_superclass sclass.metaclass
name: prim_respond_to?
seen classes: 10
total hits: 279
classes:
Symbol 263
Fixnum 6
MetaClass:IO 0
Array 0
MetaClass:IO::BidirectionalPipe 0
Rubinius::CompiledMethod 1
MetaClass:Module 0
MetaClass:Kernel 0
Proc 9
MetaClass:Rubinius::Stats::Units 0
kernel/bootstrap/kernel.rb:43
CODE: return prim_respond_to?(meth.to_sym, include_private)
name: constants_table
seen classes: 10
total hits: 298
classes:
MetaClass:Object 22
MetaClass:Rubinius::Stats 0
MetaClass:Rubinius::Profiler 2
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Compiler 7
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler::Node 265
MetaClass:Compiler::Node::ConstAtTop 0
MetaClass:Compiler::Node::EvalExpression 0
MetaClass:Rubinius 1
kernel/delta/rubinius.rb:10
CODE: tbl = mod.constants_table
name: is_a?
seen classes: 10
total hits: 2
classes:
Module 2
MetaClass:Rubinius::Stats::GC 0
MetaClass:Rubinius::Profiler::Instrumenter 0
MetaClass:Rubinius::Profiler::Sampler 0
MetaClass:Rubinius::Profiler::Sampler::Call 0
MetaClass:Rubinius::Profiler::Selectors 0
MetaClass:Rubinius::Profiler::SendSites 0
MetaClass:Struct::Tms 0
Array 0
MetaClass:Compiler 0
kernel/common/module.rb:505
CODE: value.set_name_if_necessary(name, self)
kendall :: git/rbx »
kendall :: git/rbx » bin/rbx -Xic.stats -v 2>&1 | ruby scratch/show_code.rb
rubinius 0.11.0-dev (ruby 1.8.6) (eb4b4c5ba 12/31/2009) [i686-apple-darwin9.6.2]
IC Stats:
1: 6849 98.7457%
2: 30 0.432526%
3: 17 0.245098%
4: 12 0.17301%
5: 10 0.144175%
6: 2 0.0288351%
7: 2 0.0288351%
8: 0 0%
9: 0 0%
10: 4 0.0576701%
10+: 10 0.144175%
Hits per classes tracked: (81444)
1: 62716 77.0051%
2: 3428 4.20903%
3: 4933 6.05692%
4: 1665 2.04435%
5: 709 0.870537%
6: 262 0.321693%
7: 80 0.098227%
8: 0 0%
9: 0 0%
10: 845 1.03752%
10+: 6806 8.35666%
Megamorphic call sites:
name: normalize_const_name
seen classes: 10
total hits: 139
classes:
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler 9
MetaClass:Compiler::Node 105
MetaClass:Rubinius::InstructionSet 1
MetaClass:Compiler::Generator 1
MetaClass:Compiler::TextGenerator 1
MetaClass:Compiler::Plugins 14
MetaClass:Object 3
kernel/common/module.rb:508
CODE: name = normalize_const_name(name)
name: valid_const_name?
seen classes: 10
total hits: 139
classes:
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler 9
MetaClass:Compiler::Node 105
MetaClass:Rubinius::InstructionSet 1
MetaClass:Compiler::Generator 1
MetaClass:Compiler::TextGenerator 1
MetaClass:Compiler::Plugins 14
MetaClass:Object 3
kernel/common/module.rb:695
CODE: raise NameError, "wrong constant name #{name}" unless valid_const_name?(name)
name: ==
seen classes: 10
total hits: 135
classes:
MetaClass:Rubinius::Stats 2
MetaClass:Rubinius::Profiler 2
MetaClass:Compiler::BlockExtractor 1
MetaClass:Compiler 7
MetaClass:Compiler::Node 105
MetaClass:Rubinius::InstructionSet 1
MetaClass:Compiler::Generator 1
MetaClass:Compiler::TextGenerator 1
MetaClass:Compiler::Plugins 14
MetaClass:Object 1
kernel/common/module.rb:605
CODE: @module_name = name.to_sym
name: allocate
seen classes: 10
total hits: 1638
classes:
MetaClass:Rubinius::AccessVariable 227
MetaClass:Rubinius::CompiledMethod::Visibility 788
MetaClass:Rubinius::LookupTable 3
MetaClass:Rubinius::IncludedModule 13
MetaClass:Hash::Bucket 579
MetaClass:Range 2
MetaClass:Hash 1
MetaClass:UnboundMethod 18
MetaClass:Method 4
MetaClass:Hash::Iterator 3
kernel/alpha.rb:53
CODE: obj = allocate()
name: initialize
seen classes: 10
total hits: 1618
classes:
Rubinius::AccessVariable 227
Rubinius::CompiledMethod::Visibility 768
Rubinius::LookupTable 3
Rubinius::IncludedModule 13
Hash::Bucket 579
Range 2
Hash 1
UnboundMethod 18
Method 4
Hash::Iterator 3
kernel/alpha.rb:55
CODE: Rubinius.asm(args, obj) do |args, obj|
name: kind_of?
seen classes: 10
total hits: 406
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 10
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 2
MetaClass:String 3
MetaClass:Compiler::BlockExtractor::Block 356
kernel/delta/rubinius.rb:85
CODE: if mod.attached_instance.kind_of? Numeric
name: method_table
seen classes: 10
total hits: 810
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 12
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 12
MetaClass:String 3
MetaClass:Struct::Tms 748
kernel/delta/rubinius.rb:108
CODE: mod.method_table[name] = cm_vis
name: attr_reader
seen classes: 10
total hits: 57
classes:
MetaClass:Array 2
MetaClass:Rubinius::CompiledMethod::Visibility 1
MetaClass:Rubinius::Executable 1
MetaClass:Hash::Bucket 3
MetaClass:Rubinius::SendSite 5
MetaClass:MemoryPointer 1
MetaClass:Binding 3
MetaClass:SyntaxError 3
MetaClass:Backtrace 2
MetaClass:Rubinius::BlockEnvironment 36
kernel/alpha.rb:286
CODE: attr_reader(name)
name: attr_writer
seen classes: 10
total hits: 57
classes:
MetaClass:Array 2
MetaClass:Rubinius::CompiledMethod::Visibility 1
MetaClass:Rubinius::Executable 1
MetaClass:Hash::Bucket 3
MetaClass:Rubinius::SendSite 5
MetaClass:MemoryPointer 1
MetaClass:Binding 3
MetaClass:SyntaxError 3
MetaClass:Backtrace 2
MetaClass:Rubinius::BlockEnvironment 36
kernel/alpha.rb:287
CODE: attr_writer(name)
name: respond_to?
seen classes: 10
total hits: 810
classes:
MetaClass:Module 9
MetaClass:Kernel 2
MetaClass:Rubinius::Stats::Units 6
MetaClass:Rubinius::Stats::Printer 6
MetaClass:Rubinius::Stats::GC 4
MetaClass:Rubinius::Profiler::Instrumenter 12
MetaClass:Rubinius::Profiler::Sampler 8
MetaClass:Rubinius::Profiler::Sampler::Call 12
MetaClass:String 3
MetaClass:Struct::Tms 748
kernel/delta/rubinius.rb:112
CODE: mod.method_added name if mod.respond_to? :method_added
kendall :: git/rbx »
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment