| getByteOrderOption(ThreadContext, IRubyObject[]) |   | 16% |   | 7% | 7 | 8 | 8 | 11 | 0 | 1 |
| equals(Object) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initialize(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkType(IRubyObject) |   | 35% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| offset() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ffiType() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldIO() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| type(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| name(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StructLayout.Field(Ruby, RubyClass, Type, int, StructLayout.FieldIO) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| StructLayout.Field(Ruby, RubyClass, StructLayout.FieldIO) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| init(IRubyObject, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| init(IRubyObject[], StructLayout.FieldIO) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| init(IRubyObject, IRubyObject, IRubyObject, StructLayout.FieldIO) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| size(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| alignment(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| StructLayout.Field(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| offset(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isCacheable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isValueReferenceNeeded() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |