发明名称 OPTIMIZATION TECHNIQUES FOR HIGH-LEVEL GRAPH LANGUAGE COMPILERS
摘要 Techniques for optimizing program code through property merging are described. In an embodiment, a compiler identifies, from a plurality of properties of a particular data object that are referenced by the program code, one or more candidate sets of properties that are eligible for merging. For a respective candidate set of properties of the one or more candidate set of properties, the compiler determines whether to merge different properties of the particular data object that belong to the respective candidate set of properties. After determining to merge the different properties, a particular data structure is generated, within the memory of a computing device, that stores the different properties of the particular data object that belong to the respective candidate set.
申请公布号 US2017024194(A1) 申请公布日期 2017.01.26
申请号 US201514805897 申请日期 2015.07.22
申请人 Oracle International Corporation 发明人 Sevenich Martin;Hong Sungpack;Chafi Hassan
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项 1. A method comprising: identifying, from a plurality of properties of a particular data object that are referenced by program code, one or more candidate sets of properties that are eligible for merging; for a respective candidate set of properties of the one or more candidate sets of properties, determining whether to merge different properties of the particular data object that belong to the respective candidate set of properties; after determining to merge the different properties of the particular data object that belong to the respective candidate set of properties, generating, within memory of a computing device, a particular data structure for storing the different properties of the particular data object that belong to the respective candidate set of properties consecutively in memory.
地址 Redwood Shores CA US