% $Id: concl.tex,v 1.2 1997/01/22 19:07:18 cierniak Exp $


\section{Conclusion}
\label{sec:concl}


We have shown the improvements obtained by applying data
transformations to improve the locality of memory accesses.
Those optimizations cannot be performed by the Java compiler which
generates the {\tt class} file, since at that time the target
architecture is not known.  On the other hand some of those
optimizations require high-level structure of the code being optimized
which is not present in the {\tt class} file.

Briki first recovers a high-level structure from the {\tt class} file
and then applies those optimizations to our intermediate
representation before writing out the optimized code.  Our results on
four computationally intensive benchmarks result in reducing the
computation time by 10--50\% and we expect even better improvements in
the future compilers.

