发明名称 |
Packed data objects |
摘要 |
A computer-implemented process for creating a packed data object, the computer-implemented process comprising providing instrumentation to an enhanced runtime by an enhanced compiler for a computer executable program portion, detecting a special class in the computer executable program portion by the enhanced runtime, creating an internal representation of a packed data object header using the instrumentation, calculating a size of elements for a packed data object associated with the computer executable program portion, determining a type of packed data object using information in the packed data object header, and responsive to a determination that the type of packed data object is an on-heap packed data object, storing the packed data object header and associated packed data object data together for the packed data object in a memory heap. |
申请公布号 |
US9021455(B2) |
申请公布日期 |
2015.04.28 |
申请号 |
US201213559908 |
申请日期 |
2012.07.27 |
申请人 |
International Business Machines Corporation |
发明人 |
Chapman Graham A.;Fraga Anderson Klegues;Fulton Mike S.;Patil Kishor V. |
分类号 |
G06F9/45;G06F9/455 |
主分类号 |
G06F9/45 |
代理机构 |
Yee & Associates, P.C. |
代理人 |
Yee & Associates, P.C. ;Kalaitzis Parashos |
主权项 |
1. A computer-implemented process for creating a packed data object, the computer-implemented process comprising:
providing instrumentation to an enhanced runtime by an enhanced compiler for a computer executable program portion; detecting a special class in the computer executable program portion by the enhanced runtime; creating an internal representation of a packed data object header using the instrumentation; calculating a size of elements for a packed data object associated with the computer executable program portion; determining a type of packed data object using information in the packed data object header; and responsive to a determination that the type of packed data object is an on-heap packed data object, storing the packed data object header and associated packed data object data together for the packed data object in a memory heap. |
地址 |
Armonk NY US |