发明名称 Optimizing latest user defined class loader
摘要 A computer-implemented method for class load optimizing. The method identifies a class in which a context can be determined at a compile time, using a compiler. The method determines whether a caller method within the class has a specific signature call using the context of the class. The method determines a callee method within the class using the context of the class. The method determines whether the callee method's receiver is a first argument of the caller method. Furthermore, the method retrieves a class object of the class and converts the callee method to a second method, in response to the caller method having the specific signature, the callee method being of the specific signature and callee method being the first argument of the caller method.
申请公布号 US9471341(B1) 申请公布日期 2016.10.18
申请号 US201514965934 申请日期 2015.12.11
申请人 International Business Machines Corporation 发明人 Doyle Patrick R.;Krishna Prashanth S.;Palaniappan Sathiskumar;Sundaresan Vijay
分类号 G06F9/45;G06F9/44;G06F9/445 主分类号 G06F9/45
代理机构 代理人 Maserrat Kamyar;Petrocelli Michael A.
主权项 1. A computer-implemented method for class load optimizing, comprising: identifying a class in which a context can be determined at a compile time, using a compiler; determining whether a caller method within the class has a specific signature call using the context of the class; determining a callee method within the class using the context of the class; determining whether the callee method's receiver is a first argument of the caller method; determining whether the callee method is the same as the caller method; and retrieving a class object of the class and generating the callee method to a second method, in response to the caller method having the specific signature, the callee method being of the specific signature, callee method being the first argument of the caller method, and the callee method being the same as the caller method, wherein generating refers to generating code to call the callee method.
地址 Armonk NY US