Dynamic compilation control

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06993755

ABSTRACT:
Modern programming languages have stimulated work on systems that dynamically compile or optimize frequently executed portions of programs. In practice, such systems typically rely on ad hoc heuristics. For example, a system may optimize (or compile) some code once its execution count exceeds a given threshold. An analytical model has been developed that expresses performance of such a system. In one embodiment, the model is based on a bytecode frequency histogram, which indicates (for a given program) how many bytecodes run for how many times. It predicts that the optimal compilation threshold will occur where the hazard rate falls through the reciprocal of the break-even point, the number of times a compiled bytecode must be executed to recoup its compilation time. Based on the insight provided by the model, a dynamic compilation control technique has been developed.

REFERENCES:
patent: 5970249 (1999-10-01), Holzle et al.
patent: 5978585 (1999-11-01), Crelier
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6298477 (2001-10-01), Kessler
patent: 6427234 (2002-07-01), Chambers et al.
patent: 6530075 (2003-03-01), Beadle et al.
Arnold et al., “Adaptive Optimization of the Jalepeno JVM”, Oct. 2000, ACM Sigplan: Conference on object oriented Programming, Systems, Languages, and Applications, pp. 1-19.
Beck, Kent, Smalltalk Best Practice Patterns, 1997 by Prentice Hall PTR, pp. 13-16, pp. 171-189.
Calingaert, Peter, Assemblers, Compilers, and Program Translation, 1979 Computer Science Press, Inc., pp. 73-232.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic compilation control does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic compilation control, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic compilation control will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3548556

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.