METHOD AND APPARATUS FOR REWRITING BYTECODES TO MINIMIZE RUNTIME CHECKS

Patent №

US 6,978,448

Granted

2005-12-20

Filed 2001

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09841759

Methods and apparatus for reducing the number of runtime checks performed during the execution of a virtual machine. According to one aspect of the present invention, a computer system includes a preloader, a compiler, and a virtual machine. The preloader is arranged to determine whether a bytecode makes an active reference to a class which requires an execution of a static initializer, and is also arranged to determine if the class has a superclass which requires the execution of the static initializer. The compiler is arranged to accept a source file generated by the preloader as input and to produce an object file, and the virtual machine is arranged to execute the object file.

AI hardwareG06F 8/443G06F 9/4488

AI classification

AI hardware1.00
Vision0.00
Planning0.00
Knowledge representation0.00
Speech0.00
Evolutionary computation0.00
Natural language0.00
Machine learning0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 117490750

Assignors

PLUMMER, CHRISTOPHER J., FRESKO, NEDIM, TUCK, RICHARD D.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC