A smaller footprint is loaded into the virtual machine by loading only those methods of library classes that the executed application actually requires. This is accomplished by taking the classes of the targeted application and statically determining which methods of these classes, as well as of the library classes, can actually be used by the application. A generated method usage map of usable methods for each class are saved in a file. At runtime, the virtual machine consults this file and selectively loads into memory only those classes listed in the file. This saves memory space in the virtual machine and speeds execution.

 
Web www.patentalert.com

< Optimize code for a family of related functions

< System and method for assigning basic blocks to computer control flow paths

> Nonvolatile logical partition system data management

> Apparatus and method for load balancing of fixed priority threads in a multiple run queue environment

~ 00271