|Java compiler optimizations? firstname.lastname@example.org (suganya) (2001-01-04)|
|Re: Java compiler optimizations? email@example.com (2001-01-05)|
|Re: Java compiler optimizations? firstname.lastname@example.org (Zhiyong Wang) (2001-01-09)|
|Re: Java compiler optimizations? C.vanReeuwijk@twi.tudelft.nl (Kees van Reeuwijk) (2001-01-09)|
|Re: Java compiler optimizations? email@example.com (Eliot Miranda) (2001-01-09)|
|Re: Java compiler optimizations? firstname.lastname@example.org (2001-01-11)|
|Re: Java compiler optimizations? email@example.com (Eliot Miranda) (2001-01-18)|
|Re: Java compiler optimizations firstname.lastname@example.org (David Chase) (2001-01-19)|
|Re: Java compiler optimizations email@example.com (Allyn Dimock) (2001-01-26)|
|From:||Eliot Miranda <firstname.lastname@example.org>|
|Date:||9 Jan 2001 23:24:14 -0500|
|Organization:||SBC Internet Services|
|Posted-Date:||09 Jan 2001 23:24:14 EST|
"Ian L. Kaplan" wrote:
> In article suganya <email@example.com> wrote:
> >What are the differences between the java compiler optimizations & other
> >compiler optimizations? And also give related sites and materials
> >available if so.
> For a given class of compiler, I suspect that there is no difference
> between Java optimization and C++ optimization, for example.
IMO, this is very far from the truth. But it is not the source to
bytecode compiler that typically does "exotic" optimizations.
Instead, there are Just-In-Time Java, Self and Smalltalk bytecode to
native code "compilers" that perform optimizations not seen in static
C++ compilers. These are virtual machines that include optimizing
compilers used at run-time. The basic strategy is for the JIT to
quickly generate unoptimized code that includes profiling facilities.
Based on profiles the JIT then aggressively optimizes code that is
found to be long running via profiling. Visit the Self compiler pages
at Sun (http://www.sun.com/research/self/). See proceedings of
SIGPLAN PLDI over the past 5 years, especially on Java virtual
machines. See the Proceedings of the ACM SIGPLAN Workshop on Dynamic
and Adaptive Compilation and Optimization (Dynamo '00). January 18,
2000, Boston, Massachusetts, a.k.a. SIGPLAN vol. 35, no 7.
Eliot Miranda Smalltalk - Scene not herd
Return to the
Search the comp.compilers archives again.