发明名称 Method and apparatus for efficient operations on primary type values without static overloading
摘要 Apparatus, methods, and computer program products are disclosed for providing optimized access to pointer or externally-tagged primitive type data-values. The invention maintains a type identifier external to the variable that contains the data-value. The invention determines the type distribution of data-values stored in the variable and optimizes access to the variable accordingly. Some of these optimizations are targeted towards called routines and the call sites for the called routines. Other optimizations are targeted towards object-oriented programming language implementations. These optimizations generate optimized versions of a class/map. Objects are linked to the optimized versions of the class/map depending on the type configuration of the data-values stored in the object. Thus, the invention optimizes access to variables in the object when the object contains commonly used type configurations.
申请公布号 US6085035(A) 申请公布日期 2000.07.04
申请号 US19970926060 申请日期 1997.09.09
申请人 SUN MICROSYSTEMS, INC. 发明人 UNGAR, DAVID M.
分类号 G06F9/45;G06F9/42;G06F9/44;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址