Loading...
Please wait, while we are loading the content...
Similar Documents
Practical Experience with an Application Extractor for Java (1999)
| Content Provider | CiteSeerX |
|---|---|
| Author | Streeter, David Tip, Frank Sweeney, Peter F. Laffra, Chris |
| Abstract | Java programs are routinely transmitted over low-bandwidth network connections as compressed class file archives (i.e., zip files and jar files). Since archive size is directly proportional to download time, it is desirable for applications to be as small as possible. This paper is concerned with the use of program transformations such as removal of dead methods and fields, inlining of method calls, and simplification of the class hierarchy for reducing application size. Such "extraction " techniques are generally believed to be especially useful for applications that use class libraries, since typically only a small fraction of a library's functionality is used. By "pruning away" unused library functionality, application size can be reduced dramatically. We implemented a number of application extraction techniques in Jax, an application extractor for Java, and evaluate their effectiveness on a set of realistic benchmarks ranging from 27 to 2,332 classes (with archives ranging from 56,... |
| File Format | |
| Publisher Date | 1999-01-01 |
| Access Restriction | Open |
| Subject Keyword | Zip File Jar File Method Call Compressed Class File Archive Extraction Technique Realistic Benchmark Low-bandwidth Network Connection Program Transformation Unused Library Functionality Java Program Class Hierarchy Dead Method Small Fraction Class Library Application Size Application Extraction Technique Archive Size Application Extractor Practical Experience |
| Content Type | Text |
| Resource Type | Article |