Created
October 7, 2013 10:23
-
-
Save cheald/6865655 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JIT: compiling BSON::ByteBuffer#initialize (1381141320.235307) | |
| 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) | |
+ 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: 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: 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: Encoding#find into coerce_to_encoding | |
|||| NOT inlining: Rubinius::Type#try_convert_to_encoding into find. 289 + 102 > 312 (<nil>) (jitted) | |
|||| inlining: Kernel#equal? into find. primitive object_equal (<nil>) | |
|| inline field write: (slot: 5) | |
|| inline slot read: offset: 72 | |
|| inline slot read: offset: 64 | |
|| inlining: Encoding#ascii_compatible? into force_encoding. generic primitive: jit_stub_encoding_ascii_compatible_p (Encoding) | |
|| inlining: read to '@num_bytes' on String in #force_encoding||+ eliding redundant guard: class String (51) | |
(slot: 0) | |
|| inlining: Fixnum#== into force_encoding. primitive fixnum_compare_operation (Fixnum) | |
|| inline slot read: offset: 64 | |
|| inlining: Encoding#ascii_compatible? into force_encoding. generic primitive: jit_stub_encoding_ascii_compatible_p (Encoding) | |
JIT: compiling BSON::ByteBuffer#initialize (1381141320.235307) | |
| 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) | |
+ 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: 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: 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: Encoding#find into coerce_to_encoding | |
|||| NOT inlining: Rubinius::Type#try_convert_to_encoding into find. 289 + 102 > 312 (<nil>) (jitted) | |
|||| inlining: Kernel#equal? into find. primitive object_equal (<nil>) | |
|| inline field write: (slot: 5) | |
|| inline slot read: offset: 72 | |
|| inline slot read: offset: 64 | |
|| inlining: Encoding#ascii_compatible? into force_encoding. generic primitive: jit_stub_encoding_ascii_compatible_p (Encoding) | |
|| inlining: read to '@num_bytes' on String in #force_encoding||+ eliding redundant guard: class String (51) | |
(slot: 0) | |
|| inlining: Fixnum#== into force_encoding. primitive fixnum_compare_operation (Fixnum) | |
|| inline slot read: offset: 64 | |
|| inlining: Encoding#ascii_compatible? into force_encoding. generic primitive: jit_stub_encoding_ascii_compatible_p (Encoding) | |
|||| 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: (8383 / / 3200032000)) ( (<nil><nil>)) (jitted) | |
(jitted) | |
|| inlininginlining: : ArrayArray##packpack into into initializeinitialize. generic primitive: . generic primitive: jit_stub_array_packjit_stub_array_pack ( (ArrayArray) | |
) | |
JIT: compiling JIT: compiling BSON::ByteBufferBSON::ByteBuffer##to_sto_s ( (13811413201381141320..296700296700) | |
) | |
|| inline ivar readinline ivar read: : BSON::ByteBufferBSON::ByteBuffer##@str@str (packed index: (packed index: 22, , 4040)) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment