| offsets(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| StructLayout(Ruby, RubyClass, Collection, int, int) |   | 81% |   | 50% | 8 | 11 | 3 | 39 | 0 | 1 |
| equals(Object) |  | 0% |  | 0% | 8 | 8 | 6 | 6 | 1 | 1 |
| getMember(Ruby, IRubyObject) |   | 40% |   | 33% | 3 | 4 | 5 | 9 | 0 | 1 |
| members(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| putValue(ThreadContext, IRubyObject, StructLayout.Storage, IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getValue(ThreadContext, IRubyObject, StructLayout.Storage, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getArrayComponentMemoryOp(Type.Array) |   | 41% |   | 50% | 2 | 3 | 1 | 6 | 0 | 1 |
| hashCode() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| put(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newStructLayout(ThreadContext, IRubyObject, IRubyObject[]) |   | 80% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| offset_of(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nextIndex(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| get(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| aref(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fields(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getField(Ruby, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFieldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferenceFieldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReferenceFieldIndex(StructLayout.Member) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheableFieldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheableFieldIndex(StructLayout.Member) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFields() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMembers() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isUnion() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createStructLayoutClass(Ruby, RubyModule) |  | 100% | | n/a | 0 | 1 | 0 | 39 | 0 | 1 |
| symbolIndex(IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |