Interesting paper on Supporting Binary Compatibility with Static Compilation

Andrew Haley aph@cambridge.redhat.com
Mon Aug 12 07:03:00 GMT 2002


Mark Wielaard writes:
 > http://flint.cs.yale.edu/flint/publications/bincomp.html
 > Supporting Binary Compatibility with Static Compilation
 > Dachuan Yu, Zhong Shao, Valery Trifonov
 > Department of Computer Science, Yale University
 > none of the ex- isting static Java compilers support binary
 > compatibility, because it incurs unacceptable performance
 > overhead. In this paper, we propose a simple yet effective
 > solu- tion which handles all of the binary-compatibility cases
 > specified by the Java Language Specification. Our ex-
 > perimental results using an implementation in the GNU Java
 > compiler shows that the performance penalty is on average less
 > than 2%.
2% of _total_ runtime? That seems like an awful lot. Still, if it's
needed to achieve binary compatibility I suppose we'll have to live
with it. However, given my current interest in improving run-time
performance I don't like to see regressions.
Also, one of the great advantages of ahead-of-time compilation is fast
startup; we don't want to lose too much of that either. I wonder how
much of this could be done at like time.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /