Skip to content

Instantly share code, notes, and snippets.

@cheald
Created October 7, 2013 10:05
Show Gist options
  • Save cheald/6865441 to your computer and use it in GitHub Desktop.
Save cheald/6865441 to your computer and use it in GitHub Desktop.
JIT: compiling BSON::ByteBuffer#initialize (1381140135.326656)
JIT: compiling BSON::ByteBuffer#initialize (1381140135.326656)
| inlining: Module#=== into initialize
| inlining: Module#=== into initialize
|| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||| inlining: direct class used for kind_of (eliding because of staticly known match)
|| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||| inlining: direct class used for kind_of (eliding because of staticly known match)
+ eliding redundant guard: class String (51)
+ eliding redundant guard: class String (51)
| inlining: String#force_encoding into initialize
|+ eliding redundant guard: class String (51)
| inlining: String#force_encoding into initialize
|+ eliding redundant guard: class String (51)
|||| inlining: Rubinius::Type#coerce_to_encoding into force_encoding
inlining: Rubinius::Type#coerce_to_encoding into force_encoding
||||| inlining: Module#=== into coerce_to_encoding
| inlining: Module#=== into coerce_to_encoding
|||||| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||||| inlining: direct class used for kind_of (against Encoding)
|| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||||| inlining: direct class used for kind_of (against Encoding)
|||||| inlining: Module#=== into coerce_to_encoding
inlining: Module#=== into coerce_to_encoding
|||||| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||||| inlining: direct class used for kind_of (against String)
|| inlining: Rubinius::Type#object_kind_of? into ===. primitive Type.object_kind_of (<nil>)
||||| inlining: direct class used for kind_of (against String)
|||||| inlining: Encoding#find into coerce_to_encoding
inlining: Encoding#find into coerce_to_encoding
||||||| NOT inlining: Rubinius::Type#try_convert_to_encoding into find. 289 + 102 > 312 (<nil>) (jitted)
| NOT inlining: Rubinius::Type#try_convert_to_encoding into find. 289 + 102 > 312 (<nil>) (jitted)
||||||| inlining: Kernel#equal? into find. primitive object_equal (<nil>)
| inlining: Kernel#equal? into find. primitive object_equal (<nil>)
|||| inline field writeinline field write: : (slot: (slot: 55)
)
|||| inline slot readinline slot read: : offset: offset: 7272
|||| inline slot readinline slot read: : offset: offset: 6464
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment