Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-03-08
2005-03-08
Das, Chameli C. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S151000, C717S140000, C717S148000, C717S139000, C718S102000
Reexamination Certificate
active
06865734
ABSTRACT:
Methods and apparatus for dynamically compiling byte codes associated with methods during idle periods in the execution of a computer program are disclosed. The described methods are particularly suitable for use in computer systems that are arranged to execute both interpreted and compiled byte codes. In some embodiments, methods to be dynamically compiled are referenced in one or more lists. The lists may be prioritized to facilitate the compilation of the highest priority methods first. In one embodiment, a pair of compilation lists are provided with a first one of the compilation lists being created prior to processing the computer program while the other is created during the processing of the computer program.
REFERENCES:
patent: 4658351 (1987-04-01), Teng
patent: 4918595 (1990-04-01), Kahn et al.
patent: 5247674 (1993-09-01), Kogure
patent: 5394537 (1995-02-01), Courts et al.
patent: 5551039 (1996-08-01), Weinberg et al.
patent: 5586328 (1996-12-01), Caron et al.
patent: 5694603 (1997-12-01), Reiffin
patent: 5860004 (1999-01-01), Fowlow et al.
patent: 5892959 (1999-04-01), Fung
patent: 5901308 (1999-05-01), Cohn et al.
patent: 5933635 (1999-08-01), Holzle et al.
patent: 5995754 (1999-11-01), Holzle et al.
patent: 5995997 (1999-11-01), Horvitz
patent: 6009517 (1999-12-01), Bak et al.
patent: 6141792 (2000-10-01), Acker et al.
patent: 6195746 (2001-02-01), Nair
patent: 6499123 (2002-12-01), McFarland et al.
patent: 6640255 (2003-10-01), Snyder et al.
Title: Dynamic Partitioning in a Transputer Environment, author: Carlson et al, ACM, 1990.*
Title: Portable Run-Time Support for Dynamic Object-Oriented Parallel Processing, author: Grimshaw et al, May 1996.*
Ramji et al., Distributed and Optimistic Make: Implementation and Performance, Apr. 1, 1992, Proceedings of the Annual International Phoenix Conference On Computers And Communications.
Michael Franz, Run-Time Code Generation As A Central System Service, May 5, 1997, IEEE.
Holzle et al., Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches, 1991, European Conference on Object-Oriented Programming.
Holzle et al., Reconciling Responsiveness With Performance in Pure Object-Oriented Languages, Jul. 4, 1996, ACM Transactions On Programming Languages and Systems, vol., 18, No. 4.
Patent Examiner C. Das, Office Action mailed Dec. 15, 1998 re Serial No. 08/944,735 (U.S. Appl. No. 5,970,249, issued Oct. 19, 1999).
Patent Examiner C. Das, Office Action mailed Aug. 7, 2000 re Serial No. 09/353,124 (U.S. Appl. No. 6,240,548, issued May 29, 2001).
Bak Lars
Hölzle Urs
Beyer Weaver & Thomas LLP
Das Chameli C.
Sun Microsystems Inc.
LandOfFree
Method and apparatus for performing byte-code optimization... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for performing byte-code optimization..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for performing byte-code optimization... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3428119