Speedup Java Compilations by Restructuring Class Libraries
Class loading is on the critical path for compiling object-oriented
programs, for executing them when large-scale software libraries
are loaded at runtime, and for executing large-scale Java Web
applications. Hence the performance for these processes
can suffer from large loads of class libraries. This
paper presents an automated tool that improves class load performance by
restructuring Java class libraries. We demonstrate through
experiments universal gain of performance in the compilation and
execution of medium-size Java programs.
Update
We submitted a draft describing the approach to ASE'07.
The project is now hosted at
Google Code.