Skip to content

Instantly share code, notes, and snippets.

@cheald
Created October 7, 2013 10:30
Show Gist options
  • Save cheald/6865760 to your computer and use it in GitHub Desktop.
Save cheald/6865760 to your computer and use it in GitHub Desktop.
JIT: compiling JIT: compiling BSON::ByteBufferBSON::ByteBuffer##initializeinitialize ( (13811416831381141683..841116841116)
)
|| inlininginlining: : ModuleModule##====== into into initializeinitialize
|||| inlininginlining: : Rubinius::TypeRubinius::Type##object_kind_of?object_kind_of? into into ======. primitive . primitive Type.object_kind_ofType.object_kind_of ( (<nil><nil>)
)
|||||| inlininginlining: : direct class used for kind_of direct class used for kind_of (against String)
(against String)
+ + eliding redundant guardeliding redundant guard: : class class StringString ( (5151)
)
|| inlininginlining: : StringString##force_encodingforce_encoding into into initializeinitialize
||+ + eliding redundant guardeliding redundant guard: : class class StringString ( (5151)
)
|||| inlininginlining: : Rubinius::TypeRubinius::Type##coerce_to_encodingcoerce_to_encoding into into force_encodingforce_encoding
|||||| inlininginlining: : ModuleModule##====== into into coerce_to_encodingcoerce_to_encoding
|||||||| inlininginlining: : Rubinius::TypeRubinius::Type##object_kind_of?object_kind_of? into into ======. primitive . primitive Type.object_kind_ofType.object_kind_of ( (<nil><nil>)
)
|||||||||| inlininginlining: : direct class used for kind_of direct class used for kind_of (against Encoding)
(against Encoding)
|||||| inlininginlining: : ModuleModule##====== into into coerce_to_encodingcoerce_to_encoding
|||||||| inlininginlining: : Rubinius::TypeRubinius::Type##object_kind_of?object_kind_of? into into ======. primitive . primitive Type.object_kind_ofType.object_kind_of ( (<nil><nil>)
)
|||||||||| inlininginlining: : direct class used for kind_of direct class used for kind_of (against String)
(against String)
|||||| inlininginlining: : EncodingEncoding##findfind into into coerce_to_encodingcoerce_to_encoding
|||||||| NOT inliningNOT inlining: : Rubinius::TypeRubinius::Type##try_convert_to_encodingtry_convert_to_encoding into into findfind. . 289289 + + 102102 > > 312312 ( (<nil><nil>)) (jitted)
(jitted)
|||||||| inlininginlining: : KernelKernel##equal?equal? into into findfind. primitive . primitive object_equalobject_equal ( (<nil><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
|||| inlininginlining: : EncodingEncoding##ascii_compatible?ascii_compatible? into into force_encodingforce_encoding. generic primitive: . generic primitive: jit_stub_encoding_ascii_compatible_pjit_stub_encoding_ascii_compatible_p ( (EncodingEncoding)
)
|||| inlininginlining: : read to 'read to '@num_bytes@num_bytes' on ' on StringString in in ##force_encodingforce_encoding||||+ + eliding redundant guardeliding redundant guard: : class class StringString ( (5151)
)
(slot: (slot: 00))
|||| inlininginlining: : FixnumFixnum##==== into into force_encodingforce_encoding. primitive . primitive fixnum_compare_operationfixnum_compare_operation ( (FixnumFixnum)
)
|||| inline slot readinline slot read: : offset: offset: 6464
|||| inlininginlining: : EncodingEncoding##ascii_compatible?ascii_compatible? into into force_encodingforce_encoding. generic primitive: . generic primitive: jit_stub_encoding_ascii_compatible_pjit_stub_encoding_ascii_compatible_p ( (EncodingEncoding)
)
|||| inline field writeinline field write: : (slot: (slot: 66)
)
|||| inline field writeinline field write: : (slot: (slot: 77)
)
|||| inline field writeinline field write: : (slot: (slot: 11)
)
|||| inline field writeinline field write: : (slot: (slot: 11)
)
|||| inline field writeinline field write: : (slot: (slot: 77)
)
|||| inline field writeinline field write: : (slot: (slot: 66)
)
|| inline ivar writeinline ivar write: : @str@str (packed index: (packed index: 22, , 4040)
)
|| inline ivar readinline ivar read: : BSON::ByteBufferBSON::ByteBuffer##@str@str (packed index: (packed index: 22, , 4040))
|| inlininginlining: : StringString##sizesize into into initializeinitialize. generic primitive: . generic primitive: jit_stub_string_sizejit_stub_string_size ( (StringString)
)
|| inline ivar writeinline ivar write: : @cursor@cursor (packed index: (packed index: 33, , 4848)
)
|| inline ivar writeinline ivar write: : @max_size@max_size (packed index: (packed index: 11, , 3232)
)
|| NOT inliningNOT inlining: : ModuleModule##====== into into initializeinitialize. . too few sends: (too few sends: (10191019 / / 3200032000)) ( (<nil><nil>)) (jitted)
(jitted)
|| inlininginlining: : ArrayArray##packpack into into initializeinitialize. generic primitive: . generic primitive: jit_stub_array_packjit_stub_array_pack ( (ArrayArray)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment